ARM即時作業系統移植實作上課時數:14小時
( ARM Real Time Operating System )
即時作業系統有別於一般作業系統,強調工作的即時性,常用於車用電子,飛航交通系統上。本課程使用目前業界最廣泛應用的ARM Cortex-M7單晶片核心,學習即時作業系統移植與開發應用,首創一次學會兩套即時作業系統,uC/OS-II與FreeRTOS在業界應用上都佔有一席之地,透過本課程豐富的多工應用範例,學員們對即時作業系統在ARM平台上的使用會更加了解。
課程目標
學習ARM Cortex-M系列單晶片即時作業系統移植方法與即時作業系統使用觀念,進而了解如何使用在單晶片上實現多工應用。
學員結訓具備技能
-
認識即時作業系統。
-
具備uC/OS-II即時作業系統應用開發能力。
-
具備FreeRTOS即時作業系統應用開發能力。
-
掌握即時作業系統觀念,發揮ARM單晶片最高效能。
課程優勢
-
業界專業講師,訓用合一為目標
專業實務經驗講師,業界需求導向課程規劃,著重培養科技界即戰力人才。
-
實作範例演練,紮實你的開發實力
業界師資群自行技術研發,多元化周邊模組搭教學,與業界實際開發不脫節
-
由淺入深連貫性教學,完整的學程規劃
循序漸進連貫性教學,掌握每階段的學習方向。
-
中華數位F.B技術討論區,提供學員疑難雜症的好幫手
不論在學中或結訓後提供你解決學習上的疑難雜症,讓學員學習上不再單打獨鬥。
-
業界師資群編譯最新的實作教材
業界資深師資群合作編譯最完整的課程教材,規劃更貼近業界需求課程內容,不斷創新。
-
兼顧效能與擴充性的Cortex-M7(STM32H743ZI)開發板
多元模組自由搭配使用,技術領先不落人後。
-
IT產業資深助教 課堂上協助教學
IT產業資深助教 課堂上協助教學,官方line@提供課後問題服務。
-
提供完整的教學錄影檔,方便學員課前預習及請假補課及課後複習
中華行動數位提供上課的教學錄影檔,讓你學習成效不中斷。
-
協助完成專題、輔導就業
學員不僅在學習過程有充實的專題實作訓練,結訓後可針對職業做職涯規劃。
-
Ch1 - Introduction to RTOS
(即時作業系統介紹)
-
課程內容
-
What is an RTOS
-
Multitasking
-
Memory Allocation
課程重點
-
Design Philosophies
-
Scheduling
-
Interrupt Handling
Ch2 - Porting uC/OS-II to ARM Cortex-Mx
(移植uC/OS-II 到ARM Cortex-Mx平台)
-
課程內容
-
Introduction to uC/OS-II
-
uC/OS-II Kernel Porting
課程重點
-
Features of uC/OS-II
Ch3 - uC/OS-II and it's Applications
(uC/OS-II 應用範例)
-
課程內容
-
System Tick
-
Task Control Blocks(TCB)
-
Event Flags
-
Message Queues
課程重點
-
Tasks
-
Semaphores
-
MailBoxes
-
uC/OS-II GUI
Ch4 - Porting FreeRTOS to ARM Cortex-Mx
(移植FreeRTOS到ARM Cortex-Mx平台)
-
課程內容
-
Introduction to FreeRTOS
-
FreeRTOS Kernel Porting
課程重點
-
Features of FreeRTOS
Ch5 - FreeRTOS and it's Applications
(FreeRTOS 應用範例)
-
課程內容
-
Tasks
-
Interrupt Handling
-
Event Groups
課程重點
-
Scheduling
-
Semaphores
-
Queues
Ch6 - Integrate RTOS
(RTOS整合實務)
-
課程內容
-
G-Sensor
-
Temperature and Humidity Sensor
-
FAT filesystem
課程重點
-
Light Sensor
-
Touch LCD
-
1.
理工相關科系畢或硬體、韌體設計工程師等有興趣者
-
2.
欲從事微處理器/嵌入式開發者
-
3.
具備C語言程式設計能力