簡介:本課程是FreeRTOS操作系統(tǒng)的基礎課,F(xiàn)reeRTOS 內核版本是基于 V10.5.1 進行講解,硬件MCU則是基于Cortex-M系列內核的系統(tǒng)支持。首先講解了Cortex-M系統(tǒng)及內核寄存器、異常處理和了解ARMv7匯編指令,再通過Keil軟件仿真實現(xiàn)系統(tǒng)調度原理。對操作系統(tǒng)任務管理、消息隊列、信號量、事件標志組、軟件定時器、任務通知等API應用講解,并通過函數(shù)邏輯框圖的方式對內核源碼進行
課程章節(jié)
第01課 操作系統(tǒng)入門導學
第02課 Cortex-M內核介紹
-
課時1計算機設計原理
-
課時2M4核內核框架介紹
-
課時3M4內核NVIC相關寄存器
-
課時4M4內核MPU相關寄存器
-
課時5M4內核SCB以及Systick相關寄存器
第03課 Cortex-M內核調度機制
-
課時1M4內核寄存器介紹
-
課時2AAPCS仿真驗證
-
課時3異常與中斷機制講解
-
課時4模擬異常與中斷觸發(fā)仿真實驗
-
課時5中斷嵌套和主棧與進程棧仿真驗證
第04課 Cortex-M內核系統(tǒng)支持
第05課 FreeRTOS任務API應用
-
課時1FreeRTOS介紹
-
課時2STM32移植FreeRTOS
-
課時3任務實用功能API介紹
-
課時4任務基礎運行實驗
-
課時5任務絕對延時和掛起恢復實驗
-
課時6臨界段保護和堆內存管理實驗
第06課 FreeRTOS消息隊列、信號量API應用
-
課時1消息隊列API介紹
-
課時2消息隊列串口傳輸應用
-
課時3信號量介紹
-
課時4二值信號量信號同步應用
-
課時5計數(shù)信號量計數(shù)應用
-
課時6互斥信號量互斥資源保護應用
-
課時7遞歸互斥信號量遞歸資源保護應用
第07課 FreeRTOS事件、軟件定時器、任務通知API應用
-
課時1事件標志組API介紹
-
課時2事件標志組事件同步應用
-
課時3軟件定時器API介紹
-
課時4軟件定時器定時觸發(fā)應用
-
課時5任務通知API介紹
-
課時6任務通知應用
第08課 FreeRTOS相關數(shù)據(jù)結構詳解
第09課 FreeRTOS調度機制詳解
-
課時1任務狀態(tài)與優(yōu)先級
-
課時2任務創(chuàng)建過程源碼分析(上)
-
課時3任務創(chuàng)建過程源碼分析(下)
-
課時4操作系統(tǒng)啟動流程
-
課時5SVC和SysTick異常處理機制
-
課時6PendSV異常處理機制
-
課時7臨界段保護和調度器掛起與恢復
第10課 FreeRTOS任務基礎功能詳解
第11課 FreeRTOS消息隊列、信號量函數(shù)邏輯詳解
-
課時1消息隊列創(chuàng)建邏輯框圖分析
-
課時2消息隊列發(fā)送邏輯框圖分析
-
課時3消息隊列接收邏輯框圖分析
-
課時4二值信號量邏輯框圖分析
-
課時5計數(shù)信號量邏輯框圖分析
-
課時6互斥與遞歸互斥信號量邏輯框圖分析
第12課 FreeRTOS事件、軟件定時器、任務通知函數(shù)邏輯詳解
授課講師
-
-
孫攀老師
講師
關于講師
講師
課程推薦
- 手把手教你開發(fā)一個STM32智能賽博小狗 試聽 974
- 手把手教你做一個 AI 智能門禁項目 試聽 2947
- 手把手教你打造 Deepseek AI 智能體 試聽 2159
- 手把手教你開發(fā)一個智能手表 試聽 2581
學習服務
- 技術大牛直播授課
- 實時學情管理
- 課后作業(yè)批改,BUG診斷
- 輔導老師當堂答疑
- 學習規(guī)劃,專屬學習方案