微吼云上線多路互動直播服務 加速多場景互動直播落地
1583
2022-05-30
2.4 RT-Thread快速上手
嵌入式操作系統因為它的特殊性,往往和硬件平臺密切相關,特定的嵌入式操作系統往往只能在特定的硬件上運行。剛接觸RT-Thread操作系統的讀者并不容易獲得一個和RT-Thread操作系統相配套的硬件平臺,因此我們使用了軟件的方式去模擬一個能夠運行RT-Thread操作系統的硬件平臺,如ARM公司的MDK-ARM仿真模擬環境;在軟件模擬環境中也能達到和硬件環境幾乎相同的效果。
MDK-ARM(MDK-ARM Microcontroller Development Kit)軟件是一套完整的集成開發環境(IDE),它出自ARM公司,包括針對ARM芯片(ARM7、ARM9、Cortex-M系列、Cortex-R系列等)的高效C/C++編譯器;針對各類ARM設備、評估板的工程向導和工程管理;用于軟件模擬運行硬件平臺的模擬器;與市面上常見的(如ST-Link、JLink等)在線仿真器相連接,以配合調試目標板的調試器。MDK-ARM軟件中的軟件仿真模擬器,采用完全軟件模擬方式解釋和執行ARM的機器指令,并實現外圍的一些外設邏輯,從而構成一套完整的虛擬硬件環境,使得用戶能夠不借助真實的硬件平臺就能夠在電腦上執行相應的目標程序。
MDK-ARM集成開發環境因為其完全的STM32F103軟件仿真環境,也讓我們有機會在不使用真實硬件環境的情況下直接在電腦上運行目標代碼。這套軟件仿真模擬器能夠完整地虛擬出ARM Cortex-M3的各種運行模式、外設,如中斷異常、時鐘定時器、串口等,這幾乎和真實的硬件環境完全一致。實踐也證明,本章使用的這份RT-Thread入門例程,在編譯成二進制代碼后,不僅能夠在模擬器上模擬運行,也能夠無須修改地在真實的硬件平臺上正常運行。
下面我們將選擇MDK-ARM集成開發環境模擬目標硬件平臺來觀察RT-Thread操作系統是如何運行的。
2.4.1 準備環境
在運行RT-Thread操作系統前,我們需要安裝MDK-ARM 5.24(正式版或評估版,5.14版本及以上版本均可),這個版本也是當前比較新的版本,它能夠提供相對完善的調試功能。這里采用了16K編譯代碼限制的評估版5.24版本,如果要解除16K編譯代碼限制,請購買MDK-ARM正式版。先從www.keil.com官方網站下載MDK-ARM評估版:http://www.keil.com/download/。
在下載時,需要填寫一些個人基本信息,請填寫相應的完整信息,然后開始下載。
步驟1 下載完成后,鼠標雙擊運行,會出現如圖2-3所示的軟件安裝界面,這是MDK-ARM的安裝說明,單擊“Next”按鈕進入下一步驟。
圖2-3 MDK安裝圖1
步驟2 出現如圖2-4所示的界面,選中“I agree to all the terms of the preceding License Agreement”復選框,并單擊“Next”按鈕進入下一步。
步驟3 出現如圖2-5所示的界面,單擊“Browse”按鈕選擇MDK-ARM的安裝目錄或者直接在“Destination Folder”下的文本框中輸入安裝路徑,這里我們默認“C:\Keil_v5”即可,然后單擊“Next”進入下一步。
步驟4 出現如圖2-6所示的界面,在“First Name”文本框中輸入你的名字,“Last Name”文本框中輸入你的姓,“Company Name”文本框中輸入你的公司名稱,“E-mail”文本框中輸入你的郵箱地址,然后單擊“Next”按鈕進行安裝。
圖2-4 MDK安裝圖2
圖2-5 MDK安裝圖3
步驟5 出現如圖2-7所示的界面,等待一段時間后,安裝結束。
步驟6 出現如圖2-8所示的界面,圖中的默認選擇不需改動,在這里可以單擊“Finish”
按鈕完成整個MDK-ARM軟件的安裝。
圖2-6 MDK安裝圖4
圖2-7 MDK安裝圖5
有了MDK-ARM這個利器,就可以輕松開始RT-Thread操作系統之旅,探索實時操作系統的奧秘了。
圖2-8 MDK安裝圖6
注意:MDK-ARM正式版是收費的,如果希望能夠編譯出更大體積的二進制文件,請購買MDK-ARM正式版。RT-Thread操作系統也支持自由軟件基金會的GNU GCC編譯器,這是一款開源的編譯器,想要了解如何使用GNU的相關工具,請參考RT-Thread網站上的相關文檔。
嵌入式
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。