Contents
即時作業系統:使用FreeRTOS 建構即時嵌入式應用程式。在 STM32 和 TIVA C 板上練習
從這 23.5 小時的課程,你會學到
- 使用 FreeRTOS 建構多任務即時應用程式
- 將 FreeRTOS 端口連接到任何 ARM 處理器
- 掌握 FreeRTOS 任務管理功能
- 掌握 FreeRTOS 資源管理功能
- 掌握 FreeRTOS 任務同步功能
- 掌握 FreeRTOS 事件管理功能
- 計算 RTOS 的 CPU 利用率
- 理解 RTOS 核心的內部
- 實現和解釋流行的排程演算法
- 給與 FreeRTOS 實時核心的講座
- 掌握 FreeRTOS 中中斷管理功能
- 掌握 FreeRTOS 時間管理功能
- 掌握 FreeRTOS 中斷 Run-Time 統計功能
- 從零開始建構電路板支援套件
- 了解速率單調排程器( Rate Monotonic Schedulers )
- 了解先到先服務的排程器
- 了解 Round-Robin 排程器
- 了解 Weighted-Round-Robin 排程器
- 了解 ARM 設計和架構
- 了解 ARM OS 支援功能
要求
- STM32F411-NUCLEO
- 具有基本的 C 程式設計技能是一個優點
- 我們將使用STM32CubeIDE,它是免費的
課程說明
本課程將介紹即時( real-time )系統的基礎以及如何使用 FreeRTOS 建構即時應用程式,FreeRTOS 是嵌入式系統最流行的實時操作系統之一。本課程詳細介紹了 FreeRTOS 即時核心的特性,提供了 API 的詳細教學,以實現 FreeRTOS 的各種功能,然後繼續建構大約 50 個即時專案。
本課程不假設你已經具備即時系統和應用程式設計的知識。在完成本課程時,你應該能夠建構自己的多任務 FreeRTOS 即時應用程式,它們使用現代實時應用程式的所有功能,例如信號量 ( semaphores )、互斥量( mutexes ),事件標誌( event flags ),掛鉤( hooks ),佇列( queues ),郵箱 (mailboxes ) 等,以及測試應用程式的性能。你還應該能夠:計算 RTOS 的 CPU 利用率,了解速率單調排程器( Rate Monotonic Schedulers ),將 FreeRTOS 移植到任何 ARM 處理器,了解 Round-Robin 排程器,了解 Weighted-Round-Robin 排程器,了解先到先服務的排程器,了解 RTOS 核心的內部,實現和解釋流行的排程演算法等等。歡迎點課程網址觀看預覽。
目標受眾
- 嵌入式系統工程師
- 電腦工程系學生
- 愛好者
- 嵌入式系統教師
講師簡介
Israel Gbati 嵌入式硬體設計師
你好我的名字是 Israel,我最近畢業於倫敦帝國學院 ( Imperial College London )。 我營運cortex-m.com 網站。 我已經為大學生教授機械電子學工程 (Mechatronics Engineering ),建造了一些很棒的機器人和嵌入式設備,並對 ARM 架構進行了廣泛的研究。 我也是一位經驗豐富的 udemy 講師,已有一些專門研究 ARM Cortex- Microcontrollers 的暢銷課程,超過 100 個國家、2500多名的學生參加。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新
報名參加課程

也許你會有興趣
- 如何找工作學習地圖 – 找工作不要靠運氣!
- ★英語學習地圖– 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入
發表迴響