RTOS實(shí)時(shí)操作系統(tǒng)實(shí)戰(zhàn)培訓(xùn)課程
課程名稱:RTOS實(shí)時(shí)操作系統(tǒng)實(shí)戰(zhàn)(FreeRTOS/RT-Thread)
培訓(xùn)對(duì)象
嵌入式軟件工程師、物聯(lián)網(wǎng)設(shè)備開發(fā)人員、需要掌握實(shí)時(shí)操作系統(tǒng)開發(fā)方法的軟硬件工程師。
培訓(xùn)目標(biāo)
-
理解實(shí)時(shí)操作系統(tǒng)的核心概念(任務(wù)、調(diào)度、同步、通信)。
-
掌握FreeRTOS/RT-Thread的內(nèi)核對(duì)象與API的使用方法。
-
能夠獨(dú)立完成基于RTOS的嵌入式多任務(wù)應(yīng)用程序開發(fā)與調(diào)試。
培訓(xùn)內(nèi)容介紹
-
RTOS概述:實(shí)時(shí)操作系統(tǒng)的定義與特點(diǎn);前后臺(tái)系統(tǒng)(裸機(jī))與RTOS的對(duì)比;實(shí)時(shí)性指標(biāo)(硬實(shí)時(shí)、軟實(shí)時(shí));主流嵌入式RTOS(FreeRTOS、RT-Thread、uC/OS、RTX、Zephyr)的對(duì)比與選型。
-
FreeRTOS簡介:FreeRTOS的發(fā)展歷程與特點(diǎn);FreeRTOS的源碼結(jié)構(gòu);FreeRTOS的配置(FreeRTOSConfig.h);FreeRTOS在STM32平臺(tái)上的移植(CubeMX配置、手動(dòng)移植)。
-
任務(wù)管理:任務(wù)的概念與任務(wù)控制塊(TCB);任務(wù)的創(chuàng)建(xTaskCreate、xTaskCreateStatic);任務(wù)的刪除、掛起與恢復(fù);任務(wù)優(yōu)先級(jí)與調(diào)度算法(搶占式調(diào)度、時(shí)間片輪轉(zhuǎn));任務(wù)狀態(tài)與狀態(tài)轉(zhuǎn)換。
-
任務(wù)調(diào)度:調(diào)度器的啟動(dòng)(vTaskStartScheduler);空閑任務(wù)(Idle Task)的作用;調(diào)度策略(固定優(yōu)先級(jí)搶占、時(shí)間片);調(diào)度延遲與上下文切換。
-
隊(duì)列(Queue):隊(duì)列的作用(任務(wù)間通信);隊(duì)列的創(chuàng)建(xQueueCreate、xQueueCreateStatic);隊(duì)列的發(fā)送(xQueueSend、xQueueSendFromISR);隊(duì)列的接收(xQueueReceive、xQueuePeek);隊(duì)列在中斷服務(wù)程序中的使用。
-
信號(hào)量:信號(hào)量的類型(二進(jìn)制信號(hào)量、計(jì)數(shù)型信號(hào)量、互斥信號(hào)量、遞歸互斥信號(hào)量);信號(hào)量的創(chuàng)建與使用;信號(hào)量用于任務(wù)同步;互斥信號(hào)量與優(yōu)先級(jí)繼承(防止優(yōu)先級(jí)反轉(zhuǎn));遞歸互斥信號(hào)量的應(yīng)用。
-
事件標(biāo)志組:事件標(biāo)志組的作用(多事件同步);事件標(biāo)志組的創(chuàng)建(xEventGroupCreate);事件位的設(shè)置(xEventGroupSetBits);事件位的等待(xEventGroupWaitBits);事件標(biāo)志組在復(fù)雜同步場景中的應(yīng)用。
-
軟件定時(shí)器:軟件定時(shí)器的作用(周期性任務(wù));軟件定時(shí)器的創(chuàng)建與啟動(dòng);定時(shí)器回調(diào)函數(shù)的編寫;定時(shí)器的重置與停止;軟件定時(shí)器與硬件定時(shí)器的對(duì)比。
-
內(nèi)存管理:FreeRTOS的內(nèi)存管理方案(heap_1到heap_5的特點(diǎn)與適用場景);動(dòng)態(tài)內(nèi)存分配與靜態(tài)內(nèi)存分配的選擇;內(nèi)存碎片問題與處理;RTOS對(duì)象的靜態(tài)創(chuàng)建。
-
RT-Thread基礎(chǔ):RT-Thread的特點(diǎn)(組件豐富、POSIX兼容、國產(chǎn)開源);RT-Thread的架構(gòu)(內(nèi)核、組件、包管理);RT-Thread的開發(fā)環(huán)境(RT-Thread Studio、Env工具);RT-Thread的啟動(dòng)流程。
-
RT-Thread內(nèi)核對(duì)象:RT-Thread中的對(duì)象模型;線程(thread)的創(chuàng)建與管理;信號(hào)量(semaphore)與互斥量(mutex);郵箱(mailbox)與消息隊(duì)列(message queue);事件集(event);定時(shí)器(timer)。
-
綜合實(shí)戰(zhàn)項(xiàng)目:基于FreeRTOS/RT-Thread的多任務(wù)應(yīng)用開發(fā)(如智能傳感器節(jié)點(diǎn)、小型控制系統(tǒng)),包含任務(wù)劃分、任務(wù)間通信與同步、中斷處理、軟件定時(shí)器使用與系統(tǒng)調(diào)試。
如果您想學(xué)習(xí)本課程,請(qǐng)
預(yù)約報(bào)名
如果沒找到合適的課程或有特殊培訓(xùn)需求,請(qǐng)
訂制培訓(xùn)
除培訓(xùn)外,同時(shí)提供相關(guān)技術(shù)咨詢與技術(shù)支持服務(wù),有需求請(qǐng)發(fā)需求表到郵箱soft@info-soft.cn,或致電4007991916
技術(shù)服務(wù)需求表下載請(qǐng)點(diǎn)擊
服務(wù)優(yōu)勢:
豐富專家資源,精準(zhǔn)匹配相關(guān)行業(yè),相關(guān)項(xiàng)目技術(shù)精英,面向用戶實(shí)際需求,針對(duì)性培訓(xùn)或咨詢,互動(dòng)式交流,案例教學(xué),精品小班,實(shí)際工程項(xiàng)目經(jīng)驗(yàn)分享,快捷高效,節(jié)省時(shí)間與金錢,少走彎路與錯(cuò)路。
專家力量:
中國科學(xué)院相關(guān)研究所高級(jí)研究人員
西門子,TI,vmware,MSC,Ansys,MDI,Mentor, candence,Altium,Atmel 、Freescale,達(dá)索,華為等
大型公司高級(jí)工程師,項(xiàng)目經(jīng)理,技術(shù)支持專家
中科信軟培訓(xùn)中心,資深專家或講師
大多名牌大學(xué),碩士以上學(xué)歷,相關(guān)學(xué)歷背景專業(yè),理論素養(yǎng)高
多年實(shí)際項(xiàng)目實(shí)踐,大型復(fù)雜項(xiàng)目實(shí)戰(zhàn)案例分享,熱情,樂于技術(shù)分享
針對(duì)客戶實(shí)際需要,真實(shí)案例演示,互動(dòng)式溝通,學(xué)有所值