嵌入式實時操作系統:RT-Thread設計與實現》 —2.4 RT-Thread快速上手

      網友投稿 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

      《嵌入式實時操作系統:RT-Thread設計與實現》 —2.4 RT-Thread快速上手

      步驟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小時內刪除侵權內容。

      上一篇:總結項目中我們常用的注解
      下一篇:Agent Lite Demo(C-Windows) 操作指南參考
      相關文章
      亚洲av午夜国产精品无码中文字 | 国产V亚洲V天堂无码| 亚洲精品无码不卡在线播放| 亚洲沟沟美女亚洲沟沟| 亚洲国产精品无码久久SM| 久久久久噜噜噜亚洲熟女综合 | 亚洲视频免费在线看| 亚洲黄色免费在线观看| 亚洲高清视频在线播放| 亚洲高清资源在线观看| 亚洲视频中文字幕在线| 91亚洲性爱在线视频| 亚洲国产av美女网站| 激情综合亚洲色婷婷五月APP| 亚洲jjzzjjzz在线观看| 亚洲中文字幕久久精品无码VA| 亚洲国产日韩综合久久精品| 亚洲性无码AV中文字幕| 亚洲人成网站免费播放| 亚洲日韩在线中文字幕综合| 国产成人亚洲综合a∨| 亚洲成a人片在线观看国产| 亚洲精品国产自在久久 | 亚洲制服在线观看| 亚洲AV男人的天堂在线观看| 亚洲色大成网站www| 蜜桃传媒一区二区亚洲AV| 国产成人亚洲精品91专区高清| 亚洲A丁香五香天堂网| 国产亚洲人成网站在线观看| 久久亚洲高清观看| 久久精品国产亚洲AV无码娇色| 亚洲欧洲日产国码在线观看| 亚洲香蕉久久一区二区| 国产亚洲一卡2卡3卡4卡新区| 国产亚洲精品仙踪林在线播放| 中文字幕亚洲综合久久男男| 国产AV无码专区亚洲AV毛网站| 久久青青草原亚洲av无码app| 亚洲成a人片在线观看中文app| 亚洲精品美女网站|