嵌入式技术论坛
直播中

张静

7年用户 1473经验值
私信 关注
[经验]

RT-Thread Studio安装及其使用步骤

1.安装RT-Thread Studio

安装完成后软件启动界面如下:

2.jpg

2.新建项目

打开RT-Thread Studio之后,在项目资源管理器中右键—>new—>项目:

2.jpg

选择RT-Thread项目后点击下一步:

2.jpg

由于我选用的为STM32F407的板子,在下方选择的时候,系列STM32F1那边需要修改,选择下载STMF4 0.1.9的SDK资源包:

2.jpg

最终配置为:

2.jpg

点击完成后,等待软件新建RT-Thread项目,新建完成后如下图:

2.jpg

3.配置项目

RT-Thread Settings

双击打开RT-Thread Settings 软件包中心

2.jpg

点击右侧导航按钮如下所示:

2.jpg

会出现配置界面,在这里可以进行项目相关配置的修改,修改后使用快捷键ctrl+s,RT-Thread Studio就会将软件包配置应用到工程中:

2.jpg

4.构建项目

点击工具栏上的榔头式样的图标进行项目构建:

2.jpg

5.下载程序

5.1程序下载

点击工具栏中的下载式样图标(红色):

2.jpg

点击右边的小箭头可以切换下载器,博主用的ST-Link,这里选用该下载器,之后点击下载,日志会在控制台打印:

2.jpg

5.2控制台交互

参考资料上区分了RT-Thread完整版工程和非完整版,误打误撞我一开始新建的就是完整版工程,打开main.c函数可以看到:

2.jpg

这里并不像参考资料里说的会自动打开pin模式,这个只是会每隔1s打印一次“Hello RT-Thread!”字样,我们下载到板子上之后,按照参考资料上说的Reset板子并且点击工具栏中的显示屏式样的图标,如下图所示:

2.jpg

点击后会出现如下界面:

2.jpg

按照参考资料上的如果填写com45(我也不懂为什么能有这么大的com口号),他会提示你如下字样:

2.jpg

这就对了,因为你电脑上根本没有com45,如果我们选择电脑上自带的com2(通信端口),那么会出现如下情况:

2.jpg

上面出现了乱码,而且,啥效果也没出来,这是因为com2是电脑通信端口,不是你UART1的串口,还记得上面新建项目的时候选的控制台串口么?发送引脚PA9,接收引脚PA10,意味着你要把板子的UART1接到电脑,才能在控制台看到串口打印的数据,学过单片机的应该明白,这就是个串口调试界面,我把UART1接到电脑上后,多出来一个com4串口,选择该串口后,界面如下:

2.jpg

上面依旧是乱码,下面开始每隔1s打印一次“Hello RT-Thread!”,和从代码中看到的预期相同。

如果非要想实现led灯的每0.5s翻转,需要将代码改成如下:

2.jpg

主要修改为添加两个头文件<board.h>、<drivers/pin.h>以及三行带注释的代码,改完后重新构建项目,烧录程序,可以在板子上看到红色LED灯每0.5s闪烁。

备注:我这里代码中写PF9是因为我查了正点原子探索者STM32F407ZGT6的硬件图,发现红色DS0接的是PF9,读者根据自己的板子型号自行修改。

6.调试

选中test工程后点击工具栏Bug图标,如下图所示:

2.jpg

点击后会进入调试透视图,如下图所示,可通过点击工具栏红色矩形图标退出调试模式,透视图会自动切换成C:

2.jpg

原作者:南瓜仁

更多回帖

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