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上下载,也可以从官方网站下载。

https://www.rt-thread.org/

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,把stm32f429移植好了,但是,我们还是需要使用rt-thead,做一些用户的事情,因此,我们只是刚刚开始。需要熟悉rt-thread 操作系统提供的api,并熟悉配置环境,根据软件需求,深入的研究。

 

四、msh 控制台的使用 

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

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

 

STM32F429-Discovery 使用RT-Thread嵌入式物联网操作系统_第1张图片

五、使用RT-Thread的感觉,就像其他操作系统一样,我们使用的目的,是为了实现我们设计的目标。使用操作系统,会让设计更简单化,多任务的设计,使一些复杂的开发变的模块化。

RT-Thread有丰富的开发文档,https://www.rt-thread.org/document/site/,应该不断的查看,才能用的更上手。

 

 

你可能感兴趣的:(嵌入式软件)