RT-Thread 是一个强大、灵活的嵌入式实时操作系统,具有轻量级、模块化和高度可扩展的特点,广泛适用于物联网和嵌入式系统开发。星火一号是RT-Thread推出的第一块官方学习板,这次我们来一起学习一下如何用RT-Thread烧录星火一号例程。
板载资源:
- 复位按键、轻触按键 X4、自锁开关
- 蜂鸣器
- LR1220 RTC 后备电池座
- ST-Link
- USB-FS
- 麦克风、4 极耳机
- SD 卡座
- 8MB NorFlash
- 红外发射、红外接收
- ICM20608 六轴传感器、AP3216 接近传感器、AHT20 温湿度传感器
- RW007 WIFI
- 240x240 并行 LCD 支持背光调节
- 19 灯等距全彩 LED
- 全彩 LED 外接
- 3.3V 电源扩展、5V 电源扩展
扩展接口:
- RS485 接口
- CAN 接口
- 40Pin 树莓派标准扩展无冲撞 IO
- Spark-10Pin 创意堆叠平台
- PMOD 接口 x2
支持的 IDE:RT-Thread Studio、MDK。
官方将例程都封装好了,像led灯,lcd屏幕显示,串口通讯,网络等等等等,省去了很多查资料看文档的时间,直接选择对应的包就好,十分方便。
一、下载RT-Thread Stdio
1、打开RTT的网页
首先,我们下载我们的工具,RT-Thread Stdio,这里是下载链接:https://www.rt-thread.org/studio.htmlhttps://www.rt-thread.org/studio.html
2、安装包下载
点击立即下载按钮,选择网站下载,或者网盘下载。
安装包下载完成后,双击运行。
点击下一步。
选择需要存放的文件夹,点击下一步,等待安装。
安装完成后,我们的软件就准备就好了。
二、调试串口
星火一号板载ST-LINK,在红色画圈处。
type-c的线一端连接电脑,另一端连接ST-Link接口,如下图所示。
线连接完后,查看设备管理器,在端口处是否可以看到已连接的串口。
1、右键单击windows标志
2、点击设备管理器
我们可以看到这里有一个串口。
如果你这里没有STLinkxxxx,检查一下你是否下载了ST-Link的驱动,或者ST-Link的驱动是否损坏。
ST-Link官网下载链接:https://www.st.com/zh/development-tools/stsw-link009.html/
点击获取获取软件按钮
再点击获取最新版本按钮
如果在官网下载不了的话可以通过正点原子的网盘链接下载。
ST-LINKV2仿真器 — 正点原子资料下载中心 1.0.0 文档 (openedv.com)
正点原子ST-Link下载链接:百度网盘 请输入提取码 (baidu.com)
dpinst_amd64.exe是64位操作系统
dpinst_x86.exe是32位操作系统,选择对应的版本,双击运行,一直点击下一页,下一步直至安装完成。
在安装完成后再打开设备管理器,就可以看到ST-Link已经安装完成。
三、使用RT-Thread Stdio下载例程到星火一号
1、双击运行
2、创建项目
点击创建RT-Thread项目,或者文件➡新建➡RT-Thread项目
3、选择开发板
(1)选择基于开发板
(2)选择开发板➡添加更多...
(3)在SDK管理器中下载我们需要用到的包
在Board Support中找到STM32部分,星火一号的主控是STM32F407
在STM32中找到STM32F407-RT-Spark,鼠标放上去我们可以看到包的名字
(4)勾选画横线的两个包,点击下载。
4、创建例程
退出SDK管理器后,我们选择星火一号开发板。
(1)类型➡示例工程
(2)在示例中有很多例程,点击示例,选择driver_lcd,调试器就是ST-Link
(3)选择好后点击完成。
(4)我们可以在左边看到项目结构,点开applications,点开mian.c文件。
(5)点击串口终端按钮,选择串口号,这里我们选择好串口端口,如果没有的话,看一下板子是否连接,驱动是否安装好。
(6)点一下锤子编译
编译完成
(7)下载程序
点击按钮下载程序
烧录完成
我们可以看到板子的LCD屏亮了起来。