嵌入式實(shí)時(shí)操作系統(tǒng)之FreeRTOS開發(fā)
-
課程目標(biāo)
Cortex-M4是ARM公司推出的最新的針對微控制器應(yīng)用的內(nèi)核,提供業(yè)界領(lǐng)先的高性能和低成本的解決方案,是MCU應(yīng)用的熱點(diǎn)和主流。
基于Cortex-M4的芯片功能強(qiáng)大,軟件復(fù)雜度也相應(yīng)提高,傳統(tǒng)的單片機(jī)編程方式不能夠滿足需求。FreeRTOS是一個(gè)開源和免費(fèi)的RTOS內(nèi)核,已經(jīng)被廣泛應(yīng)用到各種嵌入式和物聯(lián)網(wǎng)產(chǎn)品開發(fā)中。
本課程將Cortex-M4和FreeRTOS完美結(jié)合,更好的發(fā)揮出它們各自的特點(diǎn)。
通過本課程的學(xué)習(xí),學(xué)員可以熟練掌握嵌入式實(shí)時(shí)操作系統(tǒng)設(shè)計(jì)、移植、任務(wù)管理、中斷管理、信號量、時(shí)間管理等核心技術(shù)。在STM32開發(fā)平臺上完成系統(tǒng)移植后,重點(diǎn)掌握如何在系統(tǒng)上開發(fā)出穩(wěn)定、高效的應(yīng)用程序。 -
師資團(tuán)隊(duì)
華清創(chuàng)客企業(yè)內(nèi)訓(xùn)講師,均是來自各個(gè)領(lǐng)域的資深專家,均擁有6年以上大型項(xiàng)目經(jīng)驗(yàn)。
-
培養(yǎng)對象
有嵌入式軟件開發(fā)基礎(chǔ),熟練掌握C/C++ 編程,具備一定的ARM MCU或者嵌入式ARM CPU和外設(shè)硬件知識,對RTOS開發(fā)感興趣,想從事相關(guān)開發(fā)的學(xué)員
-
培訓(xùn)方式
-
-
第一種:華清創(chuàng)客講師面授
課時(shí):共4天,每天6學(xué)時(shí),總計(jì)24學(xué)時(shí)
◆費(fèi)用:2500元/人
◆外地學(xué)員:代理安排食宿(需提前預(yù)定)
第二種:線上直播授課
直播課時(shí):共8天,每天3學(xué)時(shí),總計(jì)24學(xué)時(shí);
輔導(dǎo):授課期間,輔導(dǎo)老師每天有1小時(shí)的輔導(dǎo)直播
◆費(fèi)用:2500元/人
第三種:企業(yè)訂制培訓(xùn)
課時(shí):根據(jù)訂制的大綱確定課時(shí)
費(fèi)用:根據(jù)課程難度,每課時(shí)1000~2000元
質(zhì)量保證
-
1、培訓(xùn)過程中,如有部分內(nèi)容理解不透或消化不好,可免費(fèi)在下期培訓(xùn)班中重聽;
2、培訓(xùn)結(jié)束后免費(fèi)提供一個(gè)月的技術(shù)支持,充分保證培訓(xùn)后出效果;
3、培訓(xùn)合格學(xué)員可享受免費(fèi)推薦就業(yè)機(jī)會。
-
課程大綱
1操作系統(tǒng)及RTOS介紹
1.1操作系統(tǒng)分類
1.2常見的實(shí)時(shí)操作系統(tǒng)
1.3FreeRTOS特點(diǎn)
1.4FreeRTOS發(fā)展歷史
1.5FreeRTOS源碼下載
1.6FreeRTOS組成部分
2FreeRTOS 移植
2.1FreeRTOS源碼結(jié)構(gòu)
2.2FreeRTOS移植實(shí)例
3FreeRTOS編程基礎(chǔ)
3.1安裝開發(fā)環(huán)境
3.2建立FreeRTOS工程
3.3編譯和燒寫
4 FreeRTOS任務(wù)管理-基于Cortex-M4平臺
4.1創(chuàng)建任務(wù)
4.2掛起任務(wù)
4.3恢復(fù)任務(wù)
4.4改變?nèi)蝿?wù)優(yōu)先級
4.5刪除任務(wù)
4.6其他任務(wù)管理函數(shù)
5Free RTOS中斷管理-基于Cortex-M4平臺
5.1Cortex-M4中斷管理
5.2FreeRTOS中斷試驗(yàn)
6FreeRTOS信號量
6.1 信號量
6.2 二值信號量及實(shí)驗(yàn)
6.3 計(jì)數(shù)型信號量及實(shí)驗(yàn)
6.4 互斥信號量及實(shí)驗(yàn)
7FreeRTOS時(shí)間管理-基于Cortex-M4平臺
7.1任務(wù)延時(shí)
7.2系統(tǒng)時(shí)鐘
8FreeRTOS定時(shí)器-基于Cortex-M4平臺
8.1軟件定時(shí)器
8.2軟件定時(shí)器實(shí)驗(yàn)
9FreeRTOS事件標(biāo)志組、任務(wù)通知及Tickless-基于Cortex-M4平臺
9.1 事件標(biāo)志組API及實(shí)驗(yàn)
9.2 任務(wù)通知
9.2.1任務(wù)通知介紹
9.2.2任務(wù)通知模擬信號量
9.2.3任務(wù)通知相關(guān)實(shí)驗(yàn)
9.3低功耗Tickless講解
10FreeRTOS任務(wù)管理-基于Cortex-M4平臺
10.1任務(wù)調(diào)度器開啟
10.2任務(wù)管理
10.2.1任務(wù)創(chuàng)建
10.2.2任務(wù)刪除、掛起、恢復(fù)
10.2.3任務(wù)切換
11FreeRTOS消息隊(duì)列-基于Cortex-M4平臺
11.1隊(duì)列
11.2隊(duì)列API講解
11.3隊(duì)列實(shí)驗(yàn)
12FreeRTOS內(nèi)存管理-基于Cortex-M4平臺
12.1創(chuàng)建內(nèi)存分區(qū)
12.2分配一個(gè)內(nèi)存塊
12.3釋放一個(gè)內(nèi)存塊
13智能平衡車項(xiàng)目
智能平衡車項(xiàng)目概述
智能平衡車項(xiàng)目需求分析
智能平衡車項(xiàng)目關(guān)鍵技術(shù)講解
-
- 已贊