嵌入式技术william hill官网
直播中

ss

7年用户 8762经验值
擅长:电源/新能源 制造/封装 RF/无线
私信 关注
[经验]

怎样使用SEGGER Embedded Studio去开发一种RT-Thread操作系统呢

本文所采用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’”右击选择options,在弹出对话框中选择“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旅程。

更多回帖

发帖
×
20
完善资料,
赚取积分