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

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

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

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

一、 前言

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

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

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

二、 編程資料下載

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

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

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

提取碼:46qf

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

三、 ENV工具下載和安裝

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

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

Git下載和安裝

第一步:下載Git安裝包

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

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

提取碼:aj4o

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

在這里插入圖片描述

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

在這里插入圖片描述

第二步:安裝git

打開安裝包,一直點next即可

在這里插入圖片描述

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

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

env下載和安裝

第一步:下載ENV

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

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

在這里插入圖片描述

第二步:解壓并打開env

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

第一次打開env殺毒軟件可能會誤報,請將env加到白名單

在這里插入圖片描述

添加env到右鍵菜單欄

第一步:打開env,在窗口頂部右鍵,點擊Settings

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

在這里插入圖片描述

四、 STM32CubeMX下載和安裝

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

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

JRE下載和安裝

第一步:下載JRE安裝包

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

第二步:安裝JRE

JRE的安裝比較簡單我就不多說了,打開安裝包直接安裝即可。

在這里插入圖片描述

STM32CubeMX下載和安裝

第一步:下載STM32CubeMX安裝包

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

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

在這里插入圖片描述

第二步:打開安裝包,點擊Next

在這里插入圖片描述

第三步:把同意勾上,點擊Next

在這里插入圖片描述

第四步:把第一個勾上,點擊Next

在這里插入圖片描述

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

在這里插入圖片描述

第六步:點Next,等待安裝完成即可

在這里插入圖片描述

下載固件庫

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

第一步:打開STM32CubeMX軟件,點擊INSTALL/REMOVE

在這里插入圖片描述

第二步:選中你需要下載的固件庫,點擊Install Now,等待下載完成即可

在這里插入圖片描述

五、 RT-Thread Studio下載和安裝

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

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

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

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

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

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

在這里插入圖片描述

第二步:打開安裝包直接安裝即可,這個安裝比較簡單,我就不多說了

六、 Keil uVision MDK5下載和安裝

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

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

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

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

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

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

七、 xshell下載和安裝

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

xshell下載和安裝

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

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

第二步:打開安裝包

安裝過程比較簡單,不多說了

在這里插入圖片描述

xshell使用教程

第一步:打開xshell

在這里插入圖片描述

第二步:點擊文件,新建

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

第五步:選擇左邊窗口新建的會話,右鍵,點擊打開

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

八、結(jié)束語

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

如果你覺得有用,點個贊唄

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

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

閑話:個人覺得RT-thread是有很好的前景的,因為目前5G已經(jīng)站在時代的風(fēng)口上了,在5G強大的推動下,物聯(lián)網(wǎng)、人工智能等領(lǐng)域無疑會得到強大的推力,而RT-thread作為一款免費開源的物聯(lián)網(wǎng)操作系統(tǒng),它有的優(yōu)勢非常明顯,使用的人也越來越多,崛起的概率還是比較大的。所以,有時間的話,我覺得還是可以去學(xué)一下的,說不定哪天它就火爆起來了。

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風(fēng)險等級 參考價格 更多信息
SST49LF008A-33-4C-WHE 1 Microchip Technology Inc 1M X 8 FLASH 3V PROM, 120 ns, PDSO32, 8 X 14 MM, ROHS COMPLIANT, MO-142BA, TSOP1-32

ECAD模型

下載ECAD模型
$5.86 查看
SN74LVCH32373ANMJR 1 Texas Instruments 32-bit transparent D-type latch with 3-state outputs 96-NFBGA -40 to 85

ECAD模型

下載ECAD模型
$52.41 查看
SN74LVC1G06DCKT 1 Texas Instruments Single 1.65-V to 5.5-V inverter with open-drain outputs 5-SC70 -40 to 125

ECAD模型

下載ECAD模型
$2.11 查看

相關(guān)推薦

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