1.安装RT-Thread Studio
安装完成后软件启动界面如下:
2.新建项目
打开RT-Thread Studio之后,在项目资源管理器中右键—>new—>项目:
选择RT-Thread项目后点击下一步:
由于我选用的为STM32F407的板子,在下方选择的时候,系列STM32F1那边需要修改,选择下载STMF4 0.1.9的SDK资源包:
最终配置为:
点击完成后,等待软件新建RT-Thread项目,新建完成后如下图:
3.配置项目
RT-Thread Settings
双击打开RT-Thread Settings 软件包中心
点击右侧导航按钮如下所示:
会出现配置界面,在这里可以进行项目相关配置的修改,修改后使用快捷键ctrl+s,RT-Thread Studio就会将软件包配置应用到工程中:
4.构建项目
点击工具栏上的榔头式样的图标进行项目构建:
5.下载程序
5.1程序下载
点击工具栏中的下载式样图标(红色):
点击右边的小箭头可以切换下载器,博主用的ST-Link,这里选用该下载器,之后点击下载,日志会在控制台打印:
5.2控制台交互
参考资料上区分了RT-Thread完整版工程和非完整版,误打误撞我一开始新建的就是完整版工程,打开main.c函数可以看到:
这里并不像参考资料里说的会自动打开pin模式,这个只是会每隔1s打印一次“Hello RT-Thread!”字样,我们下载到板子上之后,按照参考资料上说的Reset板子并且点击工具栏中的显示屏式样的图标,如下图所示:
点击后会出现如下界面:
按照参考资料上的如果填写com45(我也不懂为什么能有这么大的com口号),他会提示你如下字样:
这就对了,因为你电脑上根本没有com45,如果我们选择电脑上自带的com2(通信端口),那么会出现如下情况:
上面出现了乱码,而且,啥效果也没出来,这是因为com2是电脑通信端口,不是你UART1的串口,还记得上面新建项目的时候选的控制台串口么?发送引脚PA9,接收引脚PA10,意味着你要把板子的UART1接到电脑,才能在控制台看到串口打印的数据,学过单片机的应该明白,这就是个串口调试界面,我把UART1接到电脑上后,多出来一个com4串口,选择该串口后,界面如下:
上面依旧是乱码,下面开始每隔1s打印一次“Hello RT-Thread!”,和从代码中看到的预期相同。
如果非要想实现led灯的每0.5s翻转,需要将代码改成如下:
主要修改为添加两个头文件<board.h>、<drivers/pin.h>以及三行带注释的代码,改完后重新构建项目,烧录程序,可以在板子上看到红色LED灯每0.5s闪烁。
备注:我这里代码中写PF9是因为我查了正点原子探索者STM32F407ZGT6的硬件图,发现红色DS0接的是PF9,读者根据自己的板子型号自行修改。
6.调试
选中test工程后点击工具栏Bug图标,如下图所示:
点击后会进入调试透视图,如下图所示,可通过点击工具栏红色矩形图标退出调试模式,透视图会自动切换成C:
原作者:南瓜仁
更多回帖