課程簡介
介紹
理解實時操作系統(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
機器翻譯