課程更新(請以本課程為主):
本視頻教程在更新后在原內(nèi)容的基礎(chǔ)上,新增并細化了章節(jié)內(nèi)容。
本視頻將給RT-Thread 內(nèi)核做簡單介紹,從軟件架構(gòu)入手講解實時內(nèi)核的組成與實現(xiàn),這部分會給初學者引入一些 RT-Thread 內(nèi)核相關(guān)的概念與基礎(chǔ)知識,讓初學者對內(nèi)核有初步的了解。學完本課程,初學者將會對 RT-Thread 內(nèi)核有基本的了解,知道內(nèi)核的組成部分、系統(tǒng)如何啟動、內(nèi)存分布情況以及內(nèi)核配置方法。
RT-Thread資深用戶jiezhi將為大家講解15個經(jīng)典內(nèi)核例程源碼,每天一講一作業(yè),讓你快速上手!
課程概述:
RT-Thread是一個集實時操作系統(tǒng)(RTOS)內(nèi)核、中間件組件和開發(fā)者社區(qū)于一體的技術(shù)平臺,由熊譜翔先生帶領(lǐng)并集合開源社區(qū)力量開發(fā)而成,RT-Thread也是一個組件完整豐富、高度可伸縮、簡易開發(fā)、超低功耗、高安全性的物聯(lián)網(wǎng)操作系統(tǒng)。RT-Thread具備一個IoT OS平臺所需的所有關(guān)鍵組件,例如GUI、網(wǎng)絡協(xié)議棧、安全傳輸、低功耗組件等等。經(jīng)過13年的累積發(fā)展,RT-Thread已經(jīng)擁有一個國內(nèi)最大的嵌入式開源社區(qū),同時被廣泛應用于能源、車載、醫(yī)療、消費電子等多個行業(yè),累積裝機量超過兩千萬臺,成為國人自主開發(fā)、國內(nèi)最成熟穩(wěn)定和裝機量最大的開源RTOS。
RT-Thread擁有良好的軟件生態(tài),支持市面上所有主流的編譯工具如GCC、Keil、IAR等,工具鏈完善、友好,支持各類標準接口,如POSIX、CMSIS、C++應用環(huán)境、Javascript執(zhí)行環(huán)境等,方便開發(fā)者移植各類應用程序。商用支持所有主流MCU架構(gòu),如ARM Cortex-M/R/A, MIPS, X86, Xtensa, C-Sky, RISC-V,幾乎支持市場上所有主流的MCU和Wi-Fi芯片。
適用人群:
嵌入式開發(fā)者,RT-Thread學習者,期望從邏輯開發(fā)轉(zhuǎn)向RTOS開發(fā),0基礎(chǔ)RTOS初學者
課程大綱:
解讀1:系統(tǒng)啟動代碼和用戶入口代碼——更新后:初識RT-Thread
解讀2:跑馬燈代碼——更新后:動態(tài)內(nèi)存堆的使用
解讀3:線程的創(chuàng)建與刪除——更新后:線程的創(chuàng)建
解讀4:空閑任務及其鉤子函數(shù)——更新后:簡單的線程實例-跑馬燈-??臻g分配技巧
解讀5:中斷和臨界區(qū)保護——更新后:線程的時間片輪詢調(diào)度
解讀6:堆的初始化和使用——更新后:空閑線程及兩個常用的鉤子函數(shù)
解讀7:信號量的使用——更新后:臨界區(qū)保護
解讀8:互斥量的使用——更新后:信號量的使用
解讀9:郵箱的使用——更新后:生產(chǎn)者消費者問題
解讀10:消息隊列的使用——更新后:互斥量的使用
解讀11:事件的使用——更新后:線程的優(yōu)先級翻轉(zhuǎn)
解讀12:生產(chǎn)者-消費者問題——更新后:事件集的使用
解讀13:信號——更新后:郵箱的使用
解讀14:軟件定時器——更新后:消息列隊的使用
解讀15:內(nèi)存池——更新后:軟件定時器的使用
解讀16:內(nèi)存池的使用(新增)
RT-Thread其他相關(guān)課程:
錄播課程:
直播課程:
2、如何使用vscode+GDB+qemu調(diào)試RTT
4、RT-Thread 4.0 物聯(lián)網(wǎng)操作系統(tǒng)發(fā)布會(內(nèi)含送書活動)