課程簡介

介紹

了解即時作業系統 (RTOS)

學習多任務處理的概念 Embedded Systems

FreeRTOS 內核概述

STM32 MCU板概述

設置開發環境

    下載和安裝所有必需的軟體 設置 STM32 韌體和硬體

瞭解 RTOS 中的任務 Management

    瞭解堆疊記憶體和任務堆疊大小 創建您的第一個任務 使用任務參數 實現任務優先順序 探索任務狀態 實施延遲 使用空閒任務掛鉤 刪除任務

任務之間的通信

    管理佇列 佇列概述 使用佇列
管理中斷(信號量) 中斷和信號量概述
  • 在FreeRTOS 上編寫中斷處理程式
  • 使用信號量將任務與中斷同步
  • 在中斷服務例程中排隊
  • 管理資源
  • 使用互斥鎖 使用二進位信號量 使用計數信號量

      管理記憶體和時間

    瞭解 FreeRTOS    的內部結構

    調試和性能工具 內核內部結構

      使用 FreeRTOS 建立閃爍板

    學習STM32上的GPIO引腳 使用任務使板載 LED 閃爍 使用排隊打開/關閉LED 使用中斷打開/關閉LED

      故障排除

    閉幕致辭

    最低要求

    • 熟悉嵌入式系統
    • C程式設計的基本經驗

    觀眾

    • 工程師
    • 工科學生
    • 任何有興趣學習的人 FreeRTOS
    • 任何對嵌入式系統感興趣的人
      7 時間:
     

    人數


    開始於

    結束於


    Dates are subject to availability and take place between 09:30 and 16:30.
    Open Training Courses require 5+ participants.

    客戶評論 (1)

    相關課程

    Using C++ in Embedded Systems - Applying C++11/C++14

      21 時間:

    課程分類