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。

 

五、使用RT-Thread的感覺,就像其他操作系統一樣,我們使用的目的,是爲了實現我們設計的目標。使用操作系統,會讓設計更簡單化,多任務的設計,使一些複雜的開發變的模塊化。

RT-Thread有豐富的開發文檔,https://www.rt-thread.org/document/site/,應該不斷的查看,才能用的更上手。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章