課程簡介
介紹
了解即時作業系統 (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)
能夠要求學習高級主題,即使最初沒有計劃。
Gabriel Chouinard - Spark Microsystems
課程 - FreeRTOS: Programming for Real Time Operating Systems
機器翻譯
我最喜歡的是涵蓋了FREERTOS的整個結構,並瞭解瞭如何在我的項目中使用這種編程提供的不同工具。
Jaime - Cetem
課程 - FreeRTOS: Programming for Real Time Operating Systems
機器翻譯
課程的實際操作部分
Sergio - Cetem
課程 - FreeRTOS: Programming for Real Time Operating Systems
機器翻譯
我非常喜歡Grzegorz,他是一位真正的專業人士,深知自己所講的內容。你能感受到他對這門學科的掌握,並且願意將這些知識傳授給你。理論部分討論的知識非常重要,並且以易於理解的方式呈現。
Piotr - Kongsberg
課程 - FreeRTOS: Programming for Real Time Operating Systems
機器翻譯
培訓組織得非常出色。 培訓師具備相關主題的知識和經驗。 我們進行了大量練習,以便能夠理解講座中討論的內容。 培訓師在遇到問題時非常有耐心,並回答了所有問題。
Alexandru - Siemens
課程 - FreeRTOS: Programming for Real Time Operating Systems
機器翻譯
培訓師非常專業,使用帶顯示屏的“真實”硬件設備進行代碼示例非常棒。
Silver Kuusik - Engie Mobisol GmbH
課程 - FreeRTOS: Programming for Real Time Operating Systems
機器翻譯
我喜歡這次培訓更像是一種有準備的混亂。這意味着培訓本身具有結構化的生命,但同時也爲學習和犯錯留下了充足的空間。
julius gunn - self
課程 - FreeRTOS: Programming for Real Time Operating Systems
機器翻譯