RTT&&STM32開發實踐1:開發環境搭建

1、前言

本文研究如何使用RT_Thread開發STM32F411RE_NUCLEO,完成開發環境搭建工做。html

2、 簡介

1.RT_Thread簡介python

RT-Thread是一個集實時操做系統(RTOS)內核、中間件組件和開發者社區於一體的技術平臺,由熊譜翔先生帶領並集合開源社區力量開發而成,RT-Thread也是一個組件完整豐富、高度可伸縮、簡易開發、超低功耗、高安全性的物聯網操做系統。RT-Thread具有一個IoT OS平臺所需的全部關鍵組件,例如GUI、網絡協議棧、安全傳輸、低功耗組件等等。通過11年的累積發展,RT-Thread已經擁有一個國內最大的嵌入式開源社區,同時被普遍應用於能源、車載、醫療、消費電子等多個行業,累積裝機量超過2億臺,成爲國人自主開發、國內最成熟穩定和裝機量最大的開源RTOS。 linux

2.STM32F411RE簡介git

STM32F411-Nucleo-64 是意法半導體推出的一款基於 ARM Cortex-M4 內核的開發板,最高主頻爲 100Mhz,該開發板具備豐富的板載資源,能夠充分發揮 STM32F411RE 的芯片性能。
stm32f411github

MCU:STM32F407ZGT6, 主頻 100MHz, 512KB FLASH , 128KB RAM。windows

經常使用外設:安全

LED: 3 個,USB (LD1), user LED (LD2),power LED (LD3) 。網絡

按鍵,2 個,USER and RESET 。app

經常使用接口:USB 支持 3 種不一樣接口:虛擬 COM 端口、大容量存儲和調試端口。ide

調試接口,板載 ST-LINK/V2-1 調試器。

開發板更多詳細信息請參考ST官網(https://www.st.com/en/evaluation-tools/nucleo-f411re.html)。

3、開發環境搭建

1.準備工做

(1)電腦:支持GCC開發環境

(2)SDK: github地址(https://github.com/RT-Thread/rt-thread)

(3)GCC工具鏈:https://pan.baidu.com/s/1cg28rk#list/path=%2F

(4)STM32F411RE開發板

2.GCC環境搭建

gcc環境有三種,一種是在linux環境下搭建,其二是windows下基於esplise ID開發,其三是windows下使用VSCode進行開發,本文使用windows下VSCode進行開發,主要緣由在於VSCode比較輕量,界面簡潔。

(1)VSCode安裝

具體安裝方法能夠參考RT_Thread官網文檔中心應用開發/開發環境搭建/使用VSCode開發RT_Thread,地址以下:
https://www.rt-thread.org/document/site/application-note/setup/qemu/vscode/an0021-qemu-vscode/

(2)編譯

編譯使用Env工具進行編譯,由於gcc編譯鏈使用的是env中自帶的arm-none-eabi,所以須要在Env控制檯中輸入scons編譯。

控制檯進入\bsp\stm32\stm32f411-st-nucleo目錄,輸入scons便可進行編譯,我這裏編譯結果以下:
compile

.bin在bsp\stm32\stm32f411-st-nucleo路徑下

bin

4、運行

1.下載rtthread.bin

STM32 NUCLEO的下載方式比較簡單,直接USB鏈接到電腦,電腦上面會虛擬出來一個U盤,將固件拖進去,從新上電便可。
download

2.運行

設備log以下:
run

除了查看設備運行日誌外,設備log能夠用來調試系統,查看系統運行狀態,輸入help,打印支持的命令,也能夠自行定義調試命令。

5、結語

1.總結:

本節完,實際操做過程當中須要注意的地方有以下幾點:

(1) 須要熟悉ENV工具

ENV工具用來編譯程序,用戶輸入scons後,會觸發python程序調用gcc編譯器編譯程序,scons更多應用請自行百度。

(2) STM32下載

NUCLEO經過USB查到電腦,電腦會虛擬出一個U盤,原理是NUCLEO上面的stm32f103會虛擬出一個U盤,檢測到用戶放置bin文件後,將固件燒錄給STM32F411RE

2.後記:

如您在使用過程當中有任何問題,請加QQ羣進一步交流,也能夠github提Issue。
QQ交流羣:906015840 (備註:物聯網項目交流)

github倉庫地址:https://github.com/solitary-sand/rt_thread

一葉孤沙出品:一沙一世界,一葉一菩提

wechat

相關文章
相關標籤/搜索