課程簡介
介紹
了解即時作業系統 (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)
我最喜歡的是覆蓋FREERTOS的整個結構,並知道如何將這種類型的編程提供的不同工具用於我自己的項目。
Jaime - Cetem
Course - FreeRTOS: Programming for Real Time Operating Systems
機器翻譯
課程的實踐部分
Sergio - Cetem
Course - FreeRTOS: Programming for Real Time Operating Systems
機器翻譯
我真的很喜歡 Grzegorz 是一個真正的專業人士,一個知道自己在說什麼的人。你可以感覺到他已經掌握了他的主題,並願意把這些知識交給你。理論部分討論的知識非常重要,並且以易於理解的方式呈現。
Piotr - Kongsberg
Course - FreeRTOS: Programming for Real Time Operating Systems
機器翻譯
培訓組織得非常好。 培訓師具有這方面的知識和經驗。 我們進行了大量的練習,以便能夠理解講座中討論的內容。 當有問題時,培訓師很有耐心,並回答了所有問題。
Alexandru - Siemens
Course - FreeRTOS: Programming for Real Time Operating Systems
機器翻譯
培訓師知識淵博,在帶有顯示幕的“真實”硬體設備上提供實時代碼示例非常棒。
Silver Kuusik - Engie Mobisol GmbH
Course - FreeRTOS: Programming for Real Time Operating Systems
機器翻譯
I liked the fact that the training was more induced as prepared chaos. this means that the training took a structured life of its' own, but had ample room for learning and mistake making.
julius gunn - self
Course - FreeRTOS: Programming for Real Time Operating Systems
I genuinely enjoyed the trainer knowledge.