Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
SES_SEGGER_Embedded_Studio
使用SEGGER Embedded Studio开发RT-Thread
发布于 2020-08-11 15:51:56 浏览:3679
订阅该版
[tocm] 本文所采用MCU为stm32f429IG,RT-thread版本为4.0.2,SES版本为4.52c ## 前期准备 - 1. 下载RT-Thread源码: [rt-thread官网下载地址](https://www.rt-thread.org/page/download.html) - 2. 根据自己的操作系统,选择合适的`SEGGER Embedded Studio for ARM`版本下载`SEGGER Embedded Studio for ARM`:[下载地址](https://www.segger.com/downloads/embedded-studio) - 3. 安装`SEGGER Embedded Studio`。 ## 环境搭建 rt-thread新的版本已支持生产SES工程,我们需要只是建立一个正确的工程模板即可。 1. 进入`bsp\stm32\stm32f429-fire-challenger`。 2. 为了方便操作,首先`scons --dist`生产dist目录,将该目录拷入新的盘符。(这步也可不做) 3.打卡SES软件,`File->new project`.如下图 ![image.png](/uploads/20200811/5173f1105e4a9f3cb896d51353f48287.png) NEXT 根据自己用的cpu核和路径填写相关信息。如下图 ![image.png](/uploads/20200811/34e8124c088739dcc51c8fcd7817f677.png) NEXT 选择MCU,本例选择STM32F429IG, ![image.png](/uploads/20200811/41e8d6a034150facfe48864fd212ea23.png) NEXT 选择DEBUG工具 ![image.png](/uploads/20200811/3d7fd4b36fe8dc9b3e294f56fcaa51eb.png) NEXT 选择添加的文件 ![image.png](/uploads/20200811/32c0d15443c4ccff20248c27101947b3.png) 这里全部不选,NEXT 选择配置 ![image.png](/uploads/20200811/ba5eee760d9fec4ab7812af798fa1697.png) FINISH 建成的项目 ![image.png](/uploads/20200811/900825f282fd655a82773f11db718ec9.png) 在`“project‘template’”`右击选择options,在弹出对话框中选择“linker”如图 ![image.png](/uploads/20200811/47cd03c50343a74e046dc96c0b158100.png) 将右侧linker内容点击下拉箭头由“SEGGER”修改为“GNU"。 修改后linker设置变为下图 ![image.png](/uploads/20200811/1db50ad91e594dbb107e43ad6e80025c.png) 将图中内容修改为YES.如下图 ![image.png](/uploads/20200811/569593539fe4da0eb041f23966683cad.png) 将linker script file文件修改为board目录下脚本文件,如下图 ![image.png](/uploads/20200811/f16e0899d6c6657097d9fac01fd22973.png) 点击左侧Preprocessor,在Preprocessor Definitions中添加定义如下图 ![image.png](/uploads/20200811/56621a3986917ff216b6f08d2aa5e434.png) ### 注意两个定义换行写 这样模板就建好了,保存并关闭模板。 4.使用scons构建项目`scons --target=ses` 5.打开project.emProject ![image.png](/uploads/20200811/359b9980e63213a3790daebe53b8704a.png) 按F7编译如下 ![image.png](/uploads/20200811/7727ddfccffebf70cff80ab3e38cf4d3.png) 6.开始你的SES开发RT-thread旅程。
10
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
petersong
这家伙很懒,什么也没写!
文章
1
回答
4
被采纳
1
关注TA
发私信
相关文章
1
求SEGGEREmbeddedStudio 6.34开发RTThread的教程
2
能否支持SEGGER的embedded Studio for ARM
3
SES编译出错`.rti_fn.1.end' will not fit in region ‘UNPLACED_SECTIONS’
4
现在SEGGER的embedded Studio IDE能支持了没
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
DMA
USB
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
I2C_IIC
ESP8266
UART
WIZnet_W5500
ota在线升级
cubemx
PWM
flash
freemodbus
BSP
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
flashDB
GD32
socket
编译报错
中断
Debug
rt_mq_消息队列_msg_queue
keil_MDK
SFUD
msh
ulog
C++_cpp
MicroPython
本月问答贡献
三世执戟
5
个答案
1
次被采纳
KunYi
4
个答案
1
次被采纳
RTT_逍遥
3
个答案
1
次被采纳
xiaorui
1
个答案
1
次被采纳
JonasWen
1
个答案
1
次被采纳
本月文章贡献
出出啊
1
篇文章
3
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
3
次点赞
crystal266
2
篇文章
2
次点赞
whj467467222
2
篇文章
2
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部