開始報名日期: 2025年6月21日 01:30

截止日期: 2025年6月28日 09:30

活動網址: https://www.accupass.com/event/2504141306337234232420

標籤: 學習 物聯網

即時作業系統有別於一般作業系統,強調工作的即時性,常用於車用電子,飛航交通系統上,本課程使用目前業界最廣泛應用的ARM Cortex-M7單晶片核心,學習即時作業系統移植與開發應用,首創一次學會兩套即時作業系統,uC/OS-II 與FreeRTOS在業界應用上都佔有一席之地,透過本課程豐富的多工應用範例,學員們對即時作業系統在ARM平台上的使用會更加了解。

課程採實體上課與遠端線上同步教學。

活動介紹

 
課程目標
學習ARM Cortex-M系列單晶片即時作業系統移植方法與即時作業系統使用觀念,進而了解如何使用在單晶片上實現多工應用。
學員結訓後具備以下技能
   認識即時作業系統
   具備uC/OS-II即時作業系統應用開發能力
   具備FreeRTOS即時作業系統應用開發能力
   掌握即時作業系統觀念,發揮ARM單晶片最高效能

課程大綱

Introduction to RTOS  (即時作業系統介紹)

  What is an RTOS

  Design Philosophies

  Multitasking

  Scheduling

  Memory Allocation

  Interrupt Handling

Porting 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 Porting

uC/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 GUI

Porting FreeRTOS to ARM Cortex-Mx (移植FreeRTOS到ARM Cortex-Mx平台)

  Introduction to FreeRTOS

  Features of FreeRTOS

  FreeRTOS Kernel Porting

FreeRTOS and it's Applications (FreeRTOS 應用範例)

  Tasks

  Scheduling

  Interrupt Handling

  Semaphores

  Event Groups

  Queues

Integrate RTOS (RTOS整合實務)

  G-Sensor

  Light Sensor

  Temperature and Humidity Sensor

  Touch LCD

  FAT filesystem