0
点赞
收藏
分享

微信扫一扫

STM32F429-Discovery 使用RT-Thread嵌入式物联网操作系统


介绍

RT-Thread是国产优秀的嵌入式物联网操作系统。

RT-Thread 已经支持 STM32F429-Discovery 的BSP了,也就是说大部分移植工作已经做好了,可以直接使用了。

一、环境准备:

Keil MDK V5.27

Keil.STM32F4xx_DFP.2.14.0.pack

RT-Thread的源码:可以在Gitee或是Github上下载,也可以从官方网站下载。

​​RT-Thread, RTOS, 物联网操作系统 - RT-Thread物联网操作系统​​

env_released_1.1.3.7z RT-Thread的配置工具,用于menuconfig图形配置内核与BSP等。

开发板:STM32F429-Discovery,ST官方的,芯片型号:STM32F429ZIT6

二、编译与开下载

RT-Thead 操作系统,包括系统内核(kernel),也包括设备驱动(Driver)+BSP(板级支持包)。

因此,基本上不用配置,就可以编译运行了,当然用户程序,还是要自己写的。

路径:rt-thread\bsp\stm32\stm32f429-st-disco,这里使用Keil MDK 直接打开:project.uvprojx

编译,下载,这是一个闪灯的Demo,运行正常了。

三、开发工作结束了?

RT-Thread默认BSP把stm32f429移植好了,但是,我们还是需要使用RT-Thread,做一些用户的事情,因此,我们只是刚刚开始。

需要熟悉RT-Thread 操作系统提供的api,并熟悉配置环境,根据软件需求,深入的研究。

四、msh 控制台的使用 

使用其他的操作系统,如rtems、linux系统,会有控制台shell的功能,如串口控制台,输入命令,执行并输出,交互起来,非常的方便,自定义一些命令,则调试更强大

RT-Thread 的MSH 也支持串口控制台功能。

开发板接上串口助手(最好是xshell 这样的串口终端),可以进入msh串口控制台了。配置的为uart1。

STM32F429-Discovery 使用RT-Thread嵌入式物联网操作系统_开发板

五、使用RT-Thread的感觉

像其他操作系统一样,我们使用的目的,是为了实现我们设计的目标。

使用操作系统,会让设计更简单化,多任务的设计,使一些复杂的开发变的模块化

RT-Thread有丰富的开发文档,​​RT-Thread 文档中心​​,可以经常查看,才能用的更上手。

举报

相关推荐

0 条评论