課程簡介
簡介
理解即時作業系統 (RTOS)
學習嵌入式系統中多工處理的概念
FreeRTOS 核心概述
STM32 MCU 開發板概述
設定開發環境
- 下載並安裝所有必要的軟體
- 設定 STM32 韌體與硬體
理解 RTOS 中的任務管理
- 理解堆疊記憶體與任務堆疊大小
- 建立您的第一個任務
- 使用任務參數
- 實作任務優先順序
- 探索任務狀態
- 實作延遲
- 使用閒置任務鉤子
- 刪除任務
任務間通訊
- 管理佇列
- 佇列概述
- 使用佇列
- 管理中斷 (訊號量)
- 中斷與訊號量概述
- 在 FreeRTOS 上撰寫中斷處理常式
- 使用訊號量同步任務與中斷
- 在中斷服務常式中進行佇列操作
資源管理
- 使用互斥鎖
- 使用二進位訊號量
- 使用計數訊號量
記憶體與時間管理
深入瞭解 FreeRTOS 內部運作
- 除錯與效能工具
- 核心內部結構
使用 FreeRTOS 建立閃爍開發板
- 學習 STM32 的 GPIO 腳位
- 使用任務控制板上 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
機器翻譯