課程目標學習ARM Cortex-M系列單晶片即時作業系統移植方法與即時作業系統使用觀念,進而了解如何使用在單晶片上實現多工應用。學員結訓後具備以下技能 認識即時作業系統 具備uC/OS-II即時作業系統應用開發能力 具備FreeRTOS即時作業系統應用開發能力 掌握即時作業系統觀念,發揮ARM單晶片最高效能適合對象 理工相關科系畢或硬體、韌體設計工程師等有興趣者 欲從事微處理器/嵌入式開發者 具備C語言程式設計能力職涯發展韌體工程師│車用電子工程師│資訊家電設計師│ 嵌入式軟體工程師│硬體工程師 課程大綱Introduction to RTOS (即時作業系統介紹) What is an RTOS Design Philosophies Multitasking Scheduling Memory Allocation Interrupt HandlingPorting uC/OS-II to ARM Cortex-Mx (移植uC/OS-II 到ARM Cortex-Mx平台) Introduction to uC/OS-II Features of uC/OS-II uC/OS-II Kernel PortinguC/OS-II and it's Applications (uC/OS-II 應用範例) System Tick Tasks Task Control Blocks(TCB) Semaphores Event Flags MailBoxes Message Queues uC/OS-II GUIPorting FreeRTOS to ARM Cortex-Mx(移植FreeRTOS到ARM Cortex-Mx平台) Introduction to FreeRTOS Features of FreeRTOS FreeRTOS Kernel PortingFreeRTOS and it's Applications (FreeRTOS 應用範例) Tasks Scheduling Interrupt Handling Semaphores Event Groups QueuesIntegrate RTOS (RTOS整合實務) G-Sensor Light Sensor Temperature and Humidity Sensor Touch LCD FAT filesystem