Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
課程簡介
介紹
了解即時作業系統 (RTOS)
在 Embedded Systems 中學習多任務處理的概念
FreeRTOS 內核概述
STM32 MCU 板概述
設置開發環境
- 下載並安裝所有必需的軟體
- 設置 STM32 韌體和硬體
瞭解 RTOS 中的任務 Management
- 瞭解堆疊記憶體和任務堆疊大小
- 創建您的第一個任務
- 使用任務參數
- 實現任務優先順序
- 探索任務狀態
- 實施延遲
- 使用 Idle Task Hook
- 刪除任務
任務之間的通信
- 管理佇列
- 佇列概述
- 使用佇列
- 管理中斷 (信號量)
- 中斷和信號量概述
- 在FreeRTOS 上編寫中斷處理程式
- 使用信號量將任務與中斷同步
- 中斷服務例程中的排隊
管理資源
- 使用互斥鎖
- 使用二進位信號量
- 使用計數信號量
管理記憶體和時間
瞭解FreeRTOS的內部結構
- 調試和性能工具
- 內核內部
使用 FreeRTOS 創建 Blinking Board
- 學習 STM32 上的 GPIO 引腳
- 使用Tasks使板載LED閃爍
- 使用排隊打開/關閉LED
- 使用中斷打開/關閉LED
故障排除
結束語
最低要求
- 熟悉嵌入式系統
- 具備 C 程式設計的基本經驗
觀眾
- 工程師
- 工程專業學生
- 任何對學習感興趣的人 FreeRTOS
- 任何對嵌入式系統感興趣的人
14 時間: