課程簡介

介紹

了解即時作業系統 (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
  • 任何對嵌入式系統感興趣的人
 7 時間:

客戶評論 (4)