本文所采用MCU为
STM32f429IG,RT-thread版本为4.0.2,SES版本为4.52c
下载RT-Thread源码
根据自己的操作系统,选择合适的SEGGER Embedded Studio for ARM版本下载SEGGER Embedded Studio for ARM
安装SEGGER Embedded Studio。
环境搭建
rt-thread新的版本已支持生产SES工程,我们需要只是建立一个正确的工程模板即可。
进入bspstm32stm32f429-fire-challenger。
为了方便操作,首先scons --dist生产dist目录,将该目录拷入新的盘符。(这步也可不做)
3.打卡SES软件,File->new project.如下图
,NEXT
根据自己用的cpu核和路径填写相关信息。如下图
,NEXT
选择MCU,本例选择STM32F429IG,
NEXT
选择DEBUG工具
,NEXT
选择添加的文件
,这里全部不选,NEXT
选择配置
,FINISH
建成的项目
在“project‘template’”右击选择op
tions,在弹出对话框中选择“linker”如图
将右侧linker内容点击下拉箭头由“SEGGER”修改为“GNU"。
修改后linker设置变为下图
将图中内容修改为YES.如下图
将linker script file文件修改为board目录下脚本文件,如下图
点击左侧Preprocessor,在Preprocessor Definitions中添加定义如下图
注意两个定义换行写
这样模板就建好了,保存并关闭模板。
4.使用scons构建项目scons --target=ses
5.打开project.emProject
,按F7编译如下
6.开始你的SES开发RT-thread旅程。