聯繫我們

課程簡介

簡介

理解即時作業系統 (RTOS)

學習嵌入式系統中多工處理的概念

FreeRTOS 核心概述

STM32 MCU 開發板概述

設定開發環境

  • 下載並安裝所有必要的軟體
  • 設定 STM32 韌體與硬體

理解 RTOS 中的任務管理

  • 理解堆疊記憶體與任務堆疊大小
  • 建立您的第一個任務
  • 使用任務參數
  • 實作任務優先順序
  • 探索任務狀態
  • 實作延遲
  • 使用閒置任務鉤子
  • 刪除任務

任務間通訊

  • 管理佇列
    • 佇列概述
    • 使用佇列
  • 管理中斷 (訊號量)
    • 中斷與訊號量概述
    • 在 FreeRTOS 上撰寫中斷處理常式
    • 使用訊號量同步任務與中斷
    • 在中斷服務常式中進行佇列操作

資源管理

  • 使用互斥鎖
  • 使用二進位訊號量
  • 使用計數訊號量

記憶體與時間管理

深入瞭解 FreeRTOS 內部運作

  • 除錯與效能工具
  • 核心內部結構

使用 FreeRTOS 建立閃爍開發板

  • 學習 STM32 的 GPIO 腳位
  • 使用任務控制板上 LED 閃爍
  • 透過佇列控制 LED 開關
  • 透過中斷控制 LED 開關

故障排除

課程總結

最低要求

  • 熟悉嵌入式系統
  • 具備 C 語言程式設計基礎經驗

目標對象

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

人數


每位參與者的報價

客戶評論 (7)

即將到來的課程

課程分類