加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入
  • 正文
    • 一、 前言
    • 二、 編程資料下載
    • 三、 ENV工具下載和安裝
    • 四、 STM32CubeMX下載和安裝
    • 五、 RT-Thread Studio下載和安裝
    • 六、 Keil uVision MDK5下載和安裝
    • 七、 xshell下載和安裝
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

RT-Thread零基礎(chǔ)快速入門(mén)第0講——環(huán)境安裝

03/25 14:49
3194
閱讀需 16 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

一、 前言

RT-Thread是一個(gè)嵌入式操作系統(tǒng),適用于物聯(lián)網(wǎng)的構(gòu)建,具體介紹我就不多說(shuō)了,你們可以去RT-Thread的官網(wǎng)了解一下。

RT-Thread官網(wǎng)鏈接:https://www.rt-thread.org

我也是最近才開(kāi)始接觸RT-Thread,以前用單片機(jī)都是裸奔的,從來(lái)沒(méi)有跑過(guò)操作系統(tǒng),現(xiàn)在從零開(kāi)始學(xué)。因?yàn)槟壳熬W(wǎng)上關(guān)于RT-Thread的開(kāi)發(fā)資料還比較少,也比較零碎,所以我在學(xué)習(xí)過(guò)程中,走了不少?gòu)澛贰R虼?,我想從一個(gè)零基礎(chǔ)入門(mén)者的角度寫(xiě)一些快速入門(mén)的攻略,以便后來(lái)的人能夠更快的上手,少走彎路,也希望有更多人與我共同進(jìn)步。

二、 編程資料下載

RT-Thread編程相關(guān)的資料很多都可以在RT-Thread官網(wǎng)的文檔中心上面找到,但是資料分布比較零散,我整理了一些覺(jué)得比較有用的資料,上傳到網(wǎng)盤(pán)上,大家可以去下載。

RT-Thread文檔中心鏈接:https://www.rt-thread.org/document/site/

百度網(wǎng)盤(pán)地址:https://pan.baidu.com/s/1pAhjlSxzLdJ68kDjNJXJgA

提取碼:46qf

在RT-Thread官網(wǎng)的文檔中心有官方的入門(mén)教程,RT-Thread內(nèi)核的視頻講解,強(qiáng)烈建議大家多去看一下,里面有很多常用的例子,介紹寫(xiě)的非常詳細(xì)。你們也可以嘗試根據(jù)官方的入門(mén)教程去學(xué),不過(guò)我覺(jué)得官方的這個(gè)教程講的東西還是有些零散的,特別是對(duì)于我這種從來(lái)沒(méi)接觸過(guò)操作系統(tǒng)的入門(mén)者。而且有幾個(gè)很重要的點(diǎn)里面沒(méi)有講到,所以當(dāng)我開(kāi)始實(shí)戰(zhàn)的時(shí)候其實(shí)還是有很多問(wèn)號(hào)的,走了不少?gòu)澛凡怕陌迅鱾€(gè)知識(shí)點(diǎn)聯(lián)系起來(lái)。所以,可以結(jié)合我后續(xù)發(fā)布的博文入門(mén)。

三、 ENV工具下載和安裝

ENV是一個(gè)非常有用的工具,在開(kāi)發(fā)的過(guò)程中會(huì)經(jīng)常使用,所以這個(gè)工具必須下載?。。?/p>

在安裝ENV之前,我們需要先安裝Git并設(shè)置環(huán)境變量,如果你的電腦之前沒(méi)有安裝過(guò)Git,要先下載Git。

Git下載和安裝

第一步:下載Git安裝包

Git官方下載鏈接:https://git-scm.com/downloads

**百度網(wǎng)盤(pán)鏈接:https://pan.baidu.com/s/1Dos3y8oHiQXp-hNEEip8ng

提取碼:aj4o

如果是在官網(wǎng)下載,點(diǎn)擊Download2.25.1forWindows(這是目前最新的版本)

在這里插入圖片描述

在彈出的下載頁(yè)面選擇下載路徑并下載即可(不同瀏覽器彈出的窗口可能不一樣)

在這里插入圖片描述

第二步:安裝git

打開(kāi)安裝包,一直點(diǎn)next即可

在這里插入圖片描述

第三步:把git設(shè)置到環(huán)境變量

在我的電腦右鍵,屬性,點(diǎn)擊“高級(jí)系統(tǒng)設(shè)置”

在這里插入圖片描述

點(diǎn)擊“環(huán)境變量”

在這里插入圖片描述

雙擊Path,點(diǎn)擊新建,輸入你Git安裝目錄下bin文件路徑

在這里插入圖片描述

打開(kāi)Window命令窗口(Win10可以使用快捷鍵Win+R,輸入cmd即可)

在這里插入圖片描述

在命令窗口輸入“sh”,激活

在這里插入圖片描述

在命令窗口輸入“git”,如果出現(xiàn)下面的信息說(shuō)明環(huán)境變量設(shè)置好了

在這里插入圖片描述

env下載和安裝

第一步:下載ENV

env官方下載鏈接:https://www.rt-thread.org/page/download.html
百度網(wǎng)盤(pán)地址:https://pan.baidu.com/s/1pAhjlSxzLdJ68kDjNJXJgA
提取碼:46qf

我下載的是目前最新的版本1.1.3

在這里插入圖片描述

第二步:解壓并打開(kāi)env

因?yàn)閑nv是免安裝的,所以只需要解壓即可,但是需要注意的是env文件夾存放的位置,路徑上不能有中文

第一次打開(kāi)env殺毒軟件可能會(huì)誤報(bào),請(qǐng)將env加到白名單

在這里插入圖片描述

添加env到右鍵菜單欄

第一步:打開(kāi)env,在窗口頂部右鍵,點(diǎn)擊Settings

在這里插入圖片描述
第二步:依次點(diǎn)擊Integration,register,點(diǎn)擊save settings保存設(shè)置即可
這時(shí)env已經(jīng)加入右鍵菜單欄,你在任意目錄下右鍵都能看到env工具
在這里插入圖片描述

在這里插入圖片描述

四、 STM32CubeMX下載和安裝

STM32CubeMX可以生成stm32工程文件,而且可以配置芯片型號(hào),晶振時(shí)鐘,IO口,定時(shí)器等,非常方便,特別是用rt-thread做項(xiàng)目時(shí),STM32CubeMX可以很方便的幫你把底層的驅(qū)動(dòng)配置好,強(qiáng)烈推薦大家使用

在下載STM32CubeMX之前,我們需要先安裝Java運(yùn)行環(huán)境,如果你的電腦之前沒(méi)有安裝過(guò)的話就先安裝JRE(Java Runtime Environment)

JRE下載和安裝

第一步:下載JRE安裝包

JRE官方下載地址:https://www.java.com/en/download/manual.jsp
百度網(wǎng)盤(pán)地址:https://pan.baidu.com/s/1pAhjlSxzLdJ68kDjNJXJgA
提取碼:46qf

第二步:安裝JRE

JRE的安裝比較簡(jiǎn)單我就不多說(shuō)了,打開(kāi)安裝包直接安裝即可。

在這里插入圖片描述

STM32CubeMX下載和安裝

第一步:下載STM32CubeMX安裝包

STM32CubeMX官方下載地址:https://www.st.com/stm32cubemx
百度網(wǎng)盤(pán)地址:https://pan.baidu.com/s/1pAhjlSxzLdJ68kDjNJXJgA
提取碼:46qf

官方下載可以點(diǎn)擊Get Sofware下載最新的版本,也可以點(diǎn)擊Select version下載歷史版本。需要注意的是新版本生成的工程,用老版本是打不開(kāi)的,如果老版本的工程在新版本中重新生成工程之后,這個(gè)工程也只能用新版本才能打開(kāi)。官方下載需要用郵箱注冊(cè)一個(gè)賬號(hào),注冊(cè)過(guò)程比較簡(jiǎn)單,如果不想注冊(cè)的話可以在百度網(wǎng)盤(pán)下載,不過(guò)我只有5.1和5.6兩個(gè)版本

在這里插入圖片描述

第二步:打開(kāi)安裝包,點(diǎn)擊Next

在這里插入圖片描述

第三步:把同意勾上,點(diǎn)擊Next

在這里插入圖片描述

第四步:把第一個(gè)勾上,點(diǎn)擊Next

在這里插入圖片描述

第五步:點(diǎn)擊Next,提示文件路徑已存在,是否覆蓋,點(diǎn)Yes

在這里插入圖片描述

第六步:點(diǎn)Next,等待安裝完成即可

在這里插入圖片描述

下載固件庫(kù)

STM32CubeMX配置工程之前需要先下載芯片對(duì)應(yīng)的固件庫(kù),所以我們這個(gè)需要手動(dòng)下載添加我們需要的固件庫(kù)。

第一步:打開(kāi)STM32CubeMX軟件,點(diǎn)擊INSTALL/REMOVE

在這里插入圖片描述

第二步:選中你需要下載的固件庫(kù),點(diǎn)擊Install Now,等待下載完成即可

在這里插入圖片描述

五、 RT-Thread Studio下載和安裝

RT-Thread Studio是官方最近才開(kāi)發(fā)出來(lái)的,也是用來(lái)生成rt-thread工程的,而且可以編譯和燒錄。另外,它里面有一些圖形化的配置,非常便捷。但是我個(gè)人很少用這個(gè),據(jù)說(shuō)現(xiàn)在問(wèn)題還比較多,要完全替代MDK還有很遠(yuǎn)的路要走,等以后真正完善了,RT-Thread Studio應(yīng)該會(huì)是一個(gè)非常有用的軟件,你們根據(jù)自己的使用習(xí)慣安裝,也可以不裝。

我自己在使用的時(shí)候遇到了2個(gè)bug,給大家分享一下吧。

第1個(gè)bug:我在一個(gè)建好的工程里面移植了一個(gè)4G模塊的程序,編譯的時(shí)候報(bào)錯(cuò)了,提示我有幾個(gè)未定義的函數(shù),我看了一下,是一個(gè)延時(shí)函數(shù),確實(shí)沒(méi)有定義,然后我用vsc把那幾個(gè)延時(shí)函數(shù)全部替代成RT-thread的延時(shí)函數(shù),然后我用RT-Thread Studio查看那幾個(gè)函數(shù),已經(jīng)修改成功了,但是編譯的時(shí)候依然報(bào)之前一樣的錯(cuò)誤,然后我不用vsc,直接在RT-Thread Studio上面修改,編譯通過(guò)了。這時(shí)候我以為是vsc的編碼規(guī)則和RT-Thread Studio不一樣,因?yàn)榕渲貌灰粯拥脑挻_實(shí)是有這個(gè)問(wèn)題的,所以我檢查了一下,發(fā)現(xiàn)編碼規(guī)則都是一樣的,所以,這肯定是RT-Thread Studio的bug。

第2個(gè)bug:還是上面講到的那個(gè)代碼,編譯通過(guò)了程序燒錄也成功了,然后過(guò)了一會(huì),我手誤點(diǎn)了編譯,按理來(lái)說(shuō),已經(jīng)編譯過(guò)的程序再編譯一次也沒(méi)什么問(wèn)題,但是這次報(bào)錯(cuò)了,而且我很確定自己并沒(méi)有修改代碼。報(bào)的錯(cuò)誤是一個(gè)變量未定義,但是我看了一個(gè),這個(gè)變量是有定義的,頭文件路徑也包含進(jìn)來(lái)了,用RT-Thread Studio跳轉(zhuǎn)到這個(gè)變量的定義也是可以的,然后我就一臉問(wèn)號(hào)了。最終也沒(méi)能解決這個(gè)問(wèn)題,無(wú)奈之只好重新移植一遍,移植完了之后也沒(méi)再出現(xiàn)這個(gè)問(wèn)題了。

第一步:下載RT-Thread Studio安裝包

RT-Thread Studio官方下載鏈接:https://www.rt-thread.org/page/download.html
百度網(wǎng)盤(pán)地址:https://pan.baidu.com/s/1pAhjlSxzLdJ68kDjNJXJgA
提取碼:46qf

在這里插入圖片描述

第二步:打開(kāi)安裝包直接安裝即可,這個(gè)安裝比較簡(jiǎn)單,我就不多說(shuō)了

六、 Keil uVision MDK5下載和安裝

Keil uVision相信大家都不陌生,我這里就不多說(shuō)了。如果要使用IAR編程,你們也可以自己去下載安裝,如果是用stm32的話,我是比較習(xí)慣用keil編程。

需要注意的是RT-thread的工程需要用MDK5.24以上的版本

官方下載鏈接:http://www2.keil.com/mdk5/
百度網(wǎng)盤(pán)地址:https://pan.baidu.com/s/1pAhjlSxzLdJ68kDjNJXJgA
提取碼:46qf

目前最新版本5.29,在官網(wǎng)下載需要填寫(xiě)一些信息才能下載

在這里插入圖片描述
在這里插入圖片描述

安裝方法我就不多說(shuō)了,用過(guò)的人應(yīng)該都知道,如果不懂的話網(wǎng)上找一下,有很多安裝教程

七、 xshell下載和安裝

xshell是一個(gè)強(qiáng)大的終端模擬軟件,在調(diào)試RT-thread的時(shí)候,往往是用串口1打印信息,以便我們了解系統(tǒng)的運(yùn)行情況,而xshell我是把它作為串口助手來(lái)使用的,和普通的串口助手不一樣的是,xshell的打印和輸入對(duì)于RT-thread來(lái)說(shuō)操作更加便捷,就像Linux命令的操作一樣。當(dāng)然了,用我們常用的串口助手也是可以的。

xshell下載和安裝

第一步:下載xshell安裝包
xshell官方免費(fèi)教育版下載鏈接:https://www.xshell.com/en/free-for-home-school
百度網(wǎng)盤(pán)地址:https://pan.baidu.com/s/1pAhjlSxzLdJ68kDjNJXJgA
提取碼:46qf

如果是在官網(wǎng)下載,先申請(qǐng)下載教育免費(fèi)版(如果你有錢(qián),也可以直接下正版),填寫(xiě)姓名郵箱即可,下載鏈接會(huì)直接發(fā)到你的郵箱里面。你也可以直接在我的網(wǎng)盤(pán)里面下載,是一樣的。
在這里插入圖片描述

第二步:打開(kāi)安裝包

安裝過(guò)程比較簡(jiǎn)單,不多說(shuō)了

在這里插入圖片描述

xshell使用教程

第一步:打開(kāi)xshell

在這里插入圖片描述

第二步:點(diǎn)擊文件,新建

在這里插入圖片描述

第三步:輸入名稱,選擇SERIAL協(xié)議

在這里插入圖片描述

第四步:點(diǎn)擊左邊菜單欄的SERIAL,選擇串口對(duì)應(yīng)的com口,波特率等,點(diǎn)擊確定

在這里插入圖片描述

第五步:選擇左邊窗口新建的會(huì)話,右鍵,點(diǎn)擊打開(kāi)

如果com口設(shè)備有連上,會(huì)提示已連接,否則會(huì)提示打開(kāi)失敗
在這里插入圖片描述

八、結(jié)束語(yǔ)

好了,到這里RT-thread需要安裝的基礎(chǔ)環(huán)境就搞定了

如果你覺(jué)得有用,點(diǎn)個(gè)贊唄

后續(xù)我會(huì)繼續(xù)更新RT-thread編程的入門(mén)教程,感興趣的可以關(guān)注一下博主

RT-thread相關(guān)教程匯總:https://blog.csdn.net/ShenZhen_zixian/article/details/120563891

閑話:個(gè)人覺(jué)得RT-thread是有很好的前景的,因?yàn)槟壳?a class="article-link" target="_blank" href="/tag/5G/">5G已經(jīng)站在時(shí)代的風(fēng)口上了,在5G強(qiáng)大的推動(dòng)下,物聯(lián)網(wǎng)、人工智能等領(lǐng)域無(wú)疑會(huì)得到強(qiáng)大的推力,而RT-thread作為一款免費(fèi)開(kāi)源的物聯(lián)網(wǎng)操作系統(tǒng),它有的優(yōu)勢(shì)非常明顯,使用的人也越來(lái)越多,崛起的概率還是比較大的。所以,有時(shí)間的話,我覺(jué)得還是可以去學(xué)一下的,說(shuō)不定哪天它就火爆起來(lái)了。

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
FOD817ASD 1 onsemi 4-Pin DIP Phototransistor Optocouplers, 1000-REEL

ECAD模型

下載ECAD模型
$0.52 查看
AFBR-5972Z 1 Foxconn Transceiver, 635nm Min, 675nm Max, 100Mbps(Tx), 100Mbps(Rx), Panel Mount, ROHS COMPLIANT PACKAGE
$150.74 查看
KSZ8895MQXI 1 Microchip Technology Inc DATACOM, ETHERNET TRANSCEIVER
$6.88 查看

相關(guān)推薦

電子產(chǎn)業(yè)圖譜