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