1. 程式人生 > >RT-Thread學習筆記(一)—— 初識RT-Thread,構建開發環境

RT-Thread學習筆記(一)—— 初識RT-Thread,構建開發環境

clas 在線 figure 命令行 soft mon 沒有 手機 暑假

學習單片機一年多以來一直是裸機編程玩外設,只是聽說過操作系統的神奇,沒有時間學習,之前深入了解了單片機底層知識,了解了微機工作原理和51的匯編指令,為學習操作系統打下基礎,而且這個暑假剛剛參加完電賽,有大把的時間可以揮霍hiahiahia,這麽舒服的日子當然要選擇學習RTT,優秀的國產操作系統,接下來一起享受RTT的學習之旅吧~~~

1.逛逛官網

RT-Thread官網

技術分享圖片
RT-Thread官網

1.1.獲取RT-Thread文檔

1.1.1.在線文檔

從官網可以直接進入RTT的在線文檔中心,所有需要的文檔都在這裏,方便在線閱讀

1.1.2.文檔中心APP

點擊下載這個APP可以直接訪問在線文檔中心,方便在手機上查看;

1.1.3.編程指南PDF

點擊下載這個文檔是自動生成的,便於離線查看使用;

1.2.拉取RT-Thread源碼

在官網首頁瀏覽完RTT特性介紹後,最底部會出現立即體驗,點擊可以直接跳轉至github;如果已經安裝了git,可以直接使用下面的命令拉取到本地:

git clone https://github.com/RT-Thread/rt-thread.git

如若沒有,直接選擇Download ZIP也可以下載到本地;

1.3.獲取RT-Thread Env工具

RT-Thread Env工具用來對內核和組件的功能進行配置,對組件進行自由裁剪,對線上軟件包進行管理,使得系統以搭積木的方式進行構建,簡單方便;
下載鏈接
下載時需要下載完整版,如圖:

技術分享圖片
ENV

至此,準備工作完成,接下來就是編譯剛剛拉取到的RTT源碼了,提前說明一下,拉取到的源碼中已經編譯好了所有的bsp驅動工程。。。。。另外,ENV工具包含了python和scons,所以,第二節中手動安裝python+scons編譯的過程僅作了解即可,重點還是使用ENV工具!

2.編譯RT-Thread源碼

RT-Thread使用了scons做為自身的編譯構建系統,而Scons是用Python編寫的,所以在使用SCons之前要安裝Python 2.7.x;
註:若想進一步了解scons,可以查看在線文檔《SCons構建系統》

2.1.安裝Python2.7.x

首先在python官網獲取到安裝包,鏈接目前最新版是2.7.15,獲取到之後直接一路安裝就可以;

2.2.安裝scons

同樣,在scons官網獲取到安裝包,鏈接,目前最新版是3.0.1,在下圖所示的兩個中任選一個下載,之後在命令行中進入到setup.py所在文件夾,執行python setup.py install命令進行安裝;

技術分享圖片
scons

2.3.編譯RT-Thread源碼

用命令行進入到RTT源碼目錄下的bsp文件夾中,這裏針對各個處理器的驅動文件,在這裏我選擇stm32f429-apollo,進入之後用下面的命令生成MDK5工程:

scons --target=mdk5 -s

3.RT-Thread Env的使用

RT-Thread工具之前在1.3節中已經下載完成,解壓之後無需安裝即可使用,因為官方提供的參考手冊《Env_User_Manual_zh》很詳盡,也可以查看在線文檔《RT-Thread env 工具用戶手冊》所以此處無需多言,跟著手冊走就好;

技術分享圖片
目錄

至此,RTT的開發環境就搭建完成了,RTT的第一印象很給力,國人的東西也可以做的這樣完善,好用,期待更多國產的東西,中國芯加油^0^~明天接著RTT的學習之旅~


pasting

RT-Thread學習筆記(一)—— 初識RT-Thread,構建開發環境