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