聯繫我們

課程簡介

介紹

理解實時操作系統(RTOS)

學習嵌入式系統中的多任務概念

FreeRTOS 內核概述

STM32 MCU 板概述

設置開發環境

  • 下載並安裝所有必要軟件
  • 設置 STM32 固件和硬件

理解 RTOS 中的任務管理

  • 理解棧內存與任務棧大小
  • 創建第一個任務
  • 使用任務參數
  • 實施任務優先級
  • 探索任務狀態
  • 實現延遲
  • 使用空閒任務鉤子
  • 刪除任務

在任務之間通信

  • 管理隊列
    • 隊列概述
    • 使用隊列
  • 管理中斷(信號量)
    • 中斷與信號量概述
    • 在 FreeRTOS 上編寫中斷處理程序
    • 使用信號量同步任務與中斷
    • 在中斷服務例程中進行隊列操作

管理資源

  • 使用互斥鎖
  • 使用二進制信號量
  • 使用計數信號量

管理內存與時間

學習 FreeRTOS 的內部結構

  • 調試與性能工具
  • 內核內部原理

使用 FreeRTOS 創建閃爍板

  • 學習 STM32 上的 GPIO 引腳
  • 使用任務使板上 LED 閃爍
  • 使用隊列控制 LED 開關
  • 使用中斷控制 LED 開關

故障排除

結語

最低要求

  • 熟悉嵌入式系統
  • 具備基本的 C 語言編程經驗

對象

  • 工程師
  • 工程專業學生
  • 對學習 FreeRTOS 感興趣的人士
  • 對嵌入式系統感興趣的人士
 14 小時

客戶評論 (7)

課程分類