RT-Thread零基礎快速入門第0講——環境安裝

一、 前言

RT-Thread是一個嵌入式操作系統,適用於物聯網的構建,具體介紹我就不多說了,你們可以去RT-Thread的官網瞭解一下。
RT-Thread官網鏈接:https://www.rt-thread.org
我也是最近纔開始接觸RT-Thread,以前用單片機都是裸奔的,從來沒有跑過操作系統,現在從零開始學。因爲目前網上關於RT-Thread的開發資料還比較少,也比較零碎,所以我在學習過程中,走了不少彎路。因此,我想從一個零基礎入門者的角度寫一些快速入門的攻略,以便後來的人能夠更快的上手,少走彎路,也希望有更多人與我共同進步。

二、 編程資料下載

RT-Thread編程相關的資料很多都可以在RT-Thread官網的文檔中心上面找到,但是資料分佈比較零散,我整理了一些覺得比較有用的資料,上傳到網盤上,大家可以去下載。
RT-Thread文檔中心鏈接:https://www.rt-thread.org/document/site/
百度網盤地址:https://pan.baidu.com/s/1pAhjlSxzLdJ68kDjNJXJgA
提取碼:46qf
在RT-Thread官網的文檔中心有官方的入門教程,RT-Thread內核的視頻講解,強烈建議大家多去看一下,裏面有很多常用的例子,介紹寫的非常詳細。你們也可以嘗試根據官方的入門教程去學,不過我覺得官方的這個教程講的東西還是有些零散的,特別是對於我這種從來沒接觸過操作系統的入門者。而且有幾個很重要的點裏面沒有講到,所以當我開始實戰的時候其實還是有很多問號的,走了不少彎路才慢慢的把各個知識點聯繫起來。所以,可以結合我後續發佈的博文入門。

三、 ENV工具下載和安裝

ENV是一個非常有用的工具,在開發的過程中會經常使用,所以這個工具必須下載!!!
在安裝ENV之前,我們需要先安裝Git並設置環境變量,如果你的電腦之前沒有安裝過Git,要先下載Git。

Git下載和安裝

第一步:下載Git安裝包
Git官方下載鏈接:https://git-scm.com/downloads
百度網盤鏈接:https://pan.baidu.com/s/1fKTskTgBxf97QB1zQJxhcQ
提取碼:u08e
如果是在官網下載,點擊Download2.25.1forWindows(這是目前最新的版本)
在這裏插入圖片描述
在彈出的下載頁面選擇下載路徑並下載即可(不同瀏覽器彈出的窗口可能不一樣)
在這裏插入圖片描述
第二步:安裝git
打開安裝包,一直點next即可
在這裏插入圖片描述

第三步:把git設置到環境變量
在我的電腦右鍵,屬性,點擊“高級系統設置”
在這裏插入圖片描述
點擊“環境變量”
在這裏插入圖片描述
雙擊Path,點擊新建,輸入你Git安裝目錄下bin文件路徑
在這裏插入圖片描述
打開Window命令窗口(Win10可以使用快捷鍵Win+R,輸入cmd即可)
在這裏插入圖片描述
在命令窗口輸入“sh”,激活
在這裏插入圖片描述
在命令窗口輸入“git”,如果出現下面的信息說明環境變量設置好了
在這裏插入圖片描述

env下載和安裝

第一步:下載ENV
env官方下載鏈接:https://www.rt-thread.org/page/download.html
百度網盤鏈接:https://pan.baidu.com/s/1fKTskTgBxf97QB1zQJxhcQ
提取碼:u08e
我下載的是目前最新的版本1.1.3
在這裏插入圖片描述
第二步:解壓並打開env
因爲env是免安裝的,所以只需要解壓即可,但是需要注意的是env文件夾存放的位置,路徑上不能有中文
第一次打開env殺毒軟件可能會誤報,請將env加到白名單
在這裏插入圖片描述

添加env到右鍵菜單欄

第一步:打開env,在窗口頂部右鍵,點擊Settings
在這裏插入圖片描述
第二步:依次點擊Integration,register,點擊save settings保存設置即可
這時env已經加入右鍵菜單欄,你在任意目錄下右鍵都能看到env工具
在這裏插入圖片描述

在這裏插入圖片描述

四、 STM32CubeMX下載和安裝

STM32CubeMX可以生成stm32工程文件,而且可以配置芯片型號,晶振時鐘,IO口,定時器等,非常方便,特別是用rt-thread做項目時,STM32CubeMX可以很方便的幫你把底層的驅動配置好,強烈推薦大家使用
在下載STM32CubeMX之前,我們需要先安裝Java運行環境,如果你的電腦之前沒有安裝過的話就先安裝JRE(Java Runtime Environment)

JRE下載和安裝

第一步:下載JRE安裝包
JRE官方下載地址:https://www.java.com/en/download/manual.jsp
百度網盤鏈接:https://pan.baidu.com/s/1fKTskTgBxf97QB1zQJxhcQ
提取碼:u08e
第二步:安裝JRE
JRE的安裝比較簡單我就不多說了,打開安裝包直接安裝即可。
在這裏插入圖片描述

STM32CubeMX下載和安裝

第一步:下載STM32CubeMX安裝包
STM32CubeMX官方下載地址:https://www.st.com/stm32cubemx
百度網盤鏈接:https://pan.baidu.com/s/1fKTskTgBxf97QB1zQJxhcQ
提取碼:u08e
官方下載可以點擊Get Sofware下載最新的版本,也可以點擊Select version下載歷史版本。需要注意的是新版本生成的工程,用老版本是打不開的,如果老版本的工程在新版本中重新生成工程之後,這個工程也只能用新版本才能打開。官方下載需要用郵箱註冊一個賬號,註冊過程比較簡單,如果不想註冊的話可以在百度網盤下載,不過我只有5.1和5.6兩個版本
在這裏插入圖片描述
第二步:打開安裝包,點擊Next
在這裏插入圖片描述
第三步:把同意勾上,點擊Next
在這裏插入圖片描述
第四步:把第一個勾上,點擊Next
在這裏插入圖片描述
第五步:點擊Next,提示文件路徑已存在,是否覆蓋,點Yes
在這裏插入圖片描述
第六步:點Next,等待安裝完成即可
在這裏插入圖片描述

下載固件庫

STM32CubeMX配置工程之前需要先下載芯片對應的固件庫,所以我們這個需要手動下載添加我們需要的固件庫。
第一步:打開STM32CubeMX軟件,點擊INSTALL/REMOVE
在這裏插入圖片描述
第二步:選中你需要下載的固件庫,點擊Install Now,等待下載完成即可
在這裏插入圖片描述

五、 RT-Thread Studio下載和安裝

RT-Thread Studio是官方最近纔開發出來的,也是用來生成rt-thread工程的,而且可以編譯和燒錄。另外,它裏面有一些圖形化的配置,非常便捷。但是我個人很少用這個,據說現在問題還比較多,要完全替代MDK還有很遠的路要走,等以後真正完善了,RT-Thread Studio應該會是一個非常有用的軟件,你們根據自己的使用習慣安裝,也可以不裝。
我自己在使用的時候遇到了2個bug,給大家分享一下吧。
第1個bug:我在一個建好的工程裏面移植了一個4G模塊的程序,編譯的時候報錯了,提示我有幾個未定義的函數,我看了一下,是一個延時函數,確實沒有定義,然後我用vsc把那幾個延時函數全部替代成RT-thread的延時函數,然後我用RT-Thread Studio查看那幾個函數,已經修改成功了,但是編譯的時候依然報之前一樣的錯誤,然後我不用vsc,直接在RT-Thread Studio上面修改,編譯通過了。這時候我以爲是vsc的編碼規則和RT-Thread Studio不一樣,因爲配置不一樣的話確實是有這個問題的,所以我檢查了一下,發現編碼規則都是一樣的,所以,這肯定是RT-Thread Studio的bug。
第2個bug:還是上面講到的那個代碼,編譯通過了程序燒錄也成功了,然後過了一會,我手誤點了編譯,按理來說,已經編譯過的程序再編譯一次也沒什麼問題,但是這次報錯了,而且我很確定自己並沒有修改代碼。報的錯誤是一個變量未定義,但是我看了一個,這個變量是有定義的,頭文件路徑也包含進來了,用RT-Thread Studio跳轉到這個變量的定義也是可以的,然後我就一臉問號了。最終也沒能解決這個問題,無奈之只好重新移植一遍,移植完了之後也沒再出現這個問題了。

第一步:下載RT-Thread Studio安裝包
RT-Thread Studio官方下載鏈接:https://www.rt-thread.org/page/download.html
百度網盤鏈接:https://pan.baidu.com/s/1fKTskTgBxf97QB1zQJxhcQ
提取碼:u08e

在這裏插入圖片描述
第二步:打開安裝包直接安裝即可,這個安裝比較簡單,我就不多說了

六、 Keil uVision MDK5下載和安裝

Keil uVision相信大家都不陌生,我這裏就不多說了。如果要使用IAR編程,你們也可以自己去下載安裝,如果是用stm32的話,我是比較習慣用keil編程。
需要注意的是RT-thread的工程需要用MDK5.24以上的版本
官方下載鏈接:http://www2.keil.com/mdk5/
百度網盤鏈接:https://pan.baidu.com/s/1fKTskTgBxf97QB1zQJxhcQ
提取碼:u08e
目前最新版本5.29,在官網下載需要填寫一些信息才能下載
在這裏插入圖片描述
在這裏插入圖片描述
安裝方法我就不多說了,用過的人應該都知道,如果不懂的話網上找一下,有很多安裝教程

七、 xshell下載和安裝

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

xshell下載和安裝

第一步:下載xshell安裝包
xshell下載鏈接:https://www.netsarang.com/zh/free-for-home-school/
百度網盤鏈接:https://pan.baidu.com/s/1fKTskTgBxf97QB1zQJxhcQ
提取碼:u08e
如果是在官網下載,先申請下載教育免費版(如果你有錢,也可以直接下正版),填寫姓名郵箱即可,下載鏈接會直接發到你的郵箱裏面。你也可以直接在我的網盤裏面下載,是一樣的。
在這裏插入圖片描述
第二步:打開安裝包
安裝過程比較簡單,不多說了
在這裏插入圖片描述

xshell使用教程

第一步:打開xshell
在這裏插入圖片描述
第二步:點擊文件,新建
在這裏插入圖片描述
第三步:輸入名稱,選擇SERIAL協議
在這裏插入圖片描述
第四步:點擊左邊菜單欄的SERIAL,選擇串口對應的com口,波特率等,點擊確定
在這裏插入圖片描述
第五步:選擇左邊窗口新建的會話,右鍵,點擊打開
如果com口設備有連上,會提示已連接,否則會提示打開失敗
在這裏插入圖片描述

八、結束語

好了,到這裏RT-thread需要安裝的基礎環境就搞定了
如果你覺得有用,點個讚唄
後續我會繼續更新RT-thread編程的入門教程,感興趣的可以關注一下博主

閒話:個人覺得RT-thread是有很好的前景的,因爲目前5G已經站在時代的風口上了,在5G強大的推動下,物聯網、人工智能等領域無疑會得到強大的推力,而RT-thread作爲一款免費開源的物聯網操作系統,它有的優勢非常明顯,使用的人也越來越多,崛起的概率還是比較大的。所以,有時間的話,我覺得還是可以去學一下的,說不定哪天它就火爆起來了。

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