由第一性原則 -只採用最基本的事實,然後根據事實推論,創造出新價值 – 建構即時作業系統 (RTOS)。 在 STM32 和 TIVA C 板上實踐。
Contents
從這 14 小時的課程,你會學到
- 從零開始建即時作業系統 ( Real-Time Operating System )
- 建立循環排程器( Round-Robin Scheduler )
- 建立協作排程器 ( Cooperative Schedulers )
- 構立週期性排程器 ( Periodic Schedulers )
- 建立先到先服務排程器 ( First Come First Served Scheduler )
- 建立比率單調排程器 ( Rate Monotonic Schedulers )
- 從零開始建電路板支援套件
- 計算 RTOS 的 CPU 利用率
- 編寫裸機嵌入式 C 程式碼
- 編寫組合語言程式碼
- 了解 Cortex-M 架構的操作系統支持功能
- 理解 RTOS 核心( Kernel )的內部
- 從這個實踐到另一個實踐,並解釋流行的排程演算法
- 能夠解釋 Cortex-M 架構
- 能夠講授即時作業系統 ( Real-Time Operating Systems )
要求
具備基礎的 C 程式技能 很有幫助
課程說明
本課程通過深入的實踐和理論教你如何建構即時作業系統 ( RTOS )。 課程以介紹 ARM 處理器上的即時核心( Real-Time Kernel )的內部情況開始引發你的興趣,然後你將寫程式親自實現。接著,我們繼續學習有關即時作業系統及其各個部分與如何運作的所有內容,然後我們最終建構自己的即時作業系統,探索不同的排程演算法( scheduling algorithms )和執行緒內部通訊(Inter-thread communication)工具。
在本課程結束時,你應該能夠從頭開始建構你自己的即時作業系統,給你自己即時作業系統講座,能夠建構一個循環排程器( Round-Robin Scheduler ),能夠構建一個週期性排程器( Periodic Scheduler ) ,能夠計算 RTOS 的 CPU 利用率,能夠建構 OS 核心等。請參閱課程大綱,了解所有等著你學習的精彩內容。
目標受眾
- 嵌入式系統工程師
- 一般工程師
- 嵌入式系統學生
- 計算機工程系學生
- 愛好者
講師簡介
Israel Gbati 嵌入式硬體設計師
你好我的名字是 Israel,我最近畢業於倫敦帝國學院 ( Imperial College London )。 我營運cortex-m.com 網站。 我已經為大學生教授機械電子學工程 (Mechatronics Engineering ),建造了一些很棒的機器人和嵌入式設備,並對 ARM 架構進行了廣泛的研究。 我也是一位經驗豐富的 udemy 講師,已有一些專門研究 ARM Cortex- Microcontrollers 的暢銷課程,超過 100 個國家、2500多名的學生參加。
報名參加課程
也許你會有興趣
- 更多 RTOS 相關線上課程
- 如何找工作學習地圖 – 找工作不要靠運氣!
- ★英語學習地圖– 練好英文是最大的學習槓桿
★ 歡迎使用 App / Email | Telegram 訂閱 網站更新★