課程代號:2325030057  

嵌入式Azure RTOS ThreadX即時作業系統移植與開發

嵌入式Azure RTOS ThreadX即時作業系統移植與開發 1、特別增加各種Azure RTOS ThreadX實務LAB Demo,包含多任務程式開發/按鍵輸入/GPIO輸出、任務間通信實驗、串列介面實作、SPI介面實作及LCD控制應用,以適用於業界不同之需求。 2、瞭解 Azure RTOS ThreadX 即時作業系統的工作原理與移植方式。

課程型態/
混成
上課地址/
工研院產業學院 台北學習中心。實際地點依上課通知為準!
時  數/
21 小時
起迄日期/
2025/11/05 ~ 2025/11/19
聯絡資訊/
林郁倢   02-23701111#609
報名截止日期:2025/11/03
課程介紹

使用ARM Cortex M7 ( STM32H7 ) 開發板教學

STM32H7xxCortex M7最新及強大的架構,而Cortex M3/4是較早期ARM MCU的架構。嵌入式Azure RTOS ThreadX 則是一款適用於深度內嵌應用程式設計的進階即時作業系統,它是一個由微軟支援的開源RTOS,核心為ThreadX即時內核,後續可與Azure雲端平台緊密整合,同時用於開發各種物聯網應用。

其優點有提供進階排程、通訊、同步處理、定時器、記憶體管理和中斷管理功能。及許多進階功能:包括其picokernel架構、先佔臨界值排程、事件鏈結、執行分析、效能計量,以及系統事件追蹤。同時結合其較佳的易於使用性,是內嵌應用程式的理想選擇,經過嚴格的測試,通過了工業認證IEC-61508 SIL 4、醫療認證IEC-62304 Class C、汽車認證IEC-61508 ASIL D和運輸/鐵路認證EN50128,因此本課程中主要使用之Azure RTOS ThreadX GUIX皆可用於通信、工業、醫療、汽車電子、運輸/鐵路等安全關鍵型系統領域。

本課程將Open Source之即時內核Azure RTOS ThreadXARM Cortex M3 / M4 / M7 作結合,以發揮ARM-Cortex M3 / M4 / M7 CPU的特點。特邀擁有多年實務開發經驗之專業講師進行授課,將於課堂上現場撰寫程式範例,並直接於教學板上執行測試,讓學員清楚了解如何從無到有,完整的撰寫程式,望能培養學員全方位完整系統開發與符合業界需求之能力。

課程目標/特色

  1. 多種Azure RTOS ThreadX實務LAB Demo,包含多任務程式開發/按鍵輸入/GPIO輸出、任務間通信實驗、串列介面實作、SPI介面實作及LCD控制應用,以適用於業界不同之需求。

  2. 瞭解 Azure RTOS ThreadX 即時作業系統的工作原理與移植方式。

課程提醒

  • 適合對象:熟悉 C & C++ 語言、數位邏輯。
  • 培訓證書:出席率達80%,將由工業技術研究院產業學院核發培訓證書。

 

注意事項

 ★自備物品-筆記型電腦★

建議使用Windows 7以上、Mac 2011或更高階的作業軟體。筆記型電腦規格 CPU I5或同等級以上、硬碟需求容量256G()以上、RAM 8G()以上、具Wifi或網路連網功能。

課程大綱


 

日期

課程內容

1

114/11/05

()

09:30-17:30

  1. Azure RTOS ThreadX分析及移植:即時作業系統及Azure RTOS ThreadX 概述、分析及安裝、配置與移植
  2. Threads and stacksprioritiespreemptionContext switches概念
  3. 內核資料結構與內核調度演算法、Azure RTOS ThreadXScheduling
  4. 系統中斷處理、系統移植方法

★【LABAzure RTOS ThreadX STM32開發板上的移植、分析移植的關鍵代碼

  1. Azure RTOS ThreadX應用程式架構

2

114/11/12

()

09:30-17:30

  1. 記憶體管理、多任務(ThreadX Tasks)程式開發
  2. ThreadX RTOSInterrupt Application timer
  3. Wait Abort 來中斷執行緒掛起

★【基礎LAB多任務程式控制LED,閃爍時間不同

  1. 使用counting semaphore進行event notification

3

114/11/19

()

09:30-17:30

  1. 使用event flags group同步 ThreadX threads
  2. 使用message queues進行IPC(inter-thread communication)通訊
  3. 使用event-chaining掛起 ThreadX 中的multiple objects
  4. ThreadX priority inversion solutions

★【串列介面LAB串列介面控制應用程式。

★【SPI介面LAB多任務Task:一Task執行自周邊(例如I2CSPI)介面讀入數值,藉任務間通信控制另一TaskLED

★【進階LAB網路控制應用程式。

※ 因不可預測之突發因素,主辦單位得保留課程之變更權利。

講師簡介

  • 江老師

   歷:中正大學資訊工程所博士班研究、逢甲大學資訊工程研究所畢

專   長:嵌入式系統開發、智慧型嵌入式家庭自動化系統設計、8051單晶片、多套自動化系統及驅動程式DriverWEB-ERP系統、ERP系統、生產線自動化系統。

   品:1. MX6/8產品開發設計、S3C6410開發板研發設計、STM32F7/H7產品設計

  2.智慧型嵌入式家庭自動化系統

  3.8051單晶片於工業機台之自動化系統

  4.多套自動化系統(群錄自動化)及驅動程式Driver

  5.WEB-ERP系統、多套ERP系統

  6.華映公司生產線自動化系統

  7.手機遊戲程式(象棋、打磚塊)

  8.國內第一套網路中文傳呼系統

課程辦理資訊

  • 上課地點:工研院產業學院 台北學習中心。實際地點依上課通知為準!
  • 數位同步:Cisco Webex線上會議室
  • 洽詢專線:(02)2370-1111分機609,林小姐itri462692@itri.org.tw

課程費用

  • 課程費用:數位與實體價格一致

課程方案

一般報名

早鳥優惠(課前三週繳費)

三人以上團報優惠

18,900/

17,000/

16,000/

  • 注意事項:
  • 信用卡(線上報名):繳費方式選「信用卡」,直到顯示「您已完成報名手續」為止,才確實完成繳費。

  • ATM 轉帳(線上報名):繳費方式選擇「ATM 轉帳」者,系統將給您一組轉帳帳號「銀行代號、轉帳帳號」,但此帳號只提供本課程轉帳使用,各別學員轉帳請使用不同轉帳帳號!!轉帳後,寫上您的「公司全銜、課程名稱、姓名、聯絡電話」與「收據」回傳。

  • 銀行匯款(公司逕行電匯付款):土地銀行 工研院分行,帳號 156-005-00002-5(土銀代碼:005)。戶名「財團法人工業技術研究院」,請填具「報名表」與「收據」回傳。

  • 計畫代號扣款(工研院同仁):工研院員工報名請網路點選「工研人報名」填寫計畫代號後,經主管簽核同意即可。

 1、請註明服務機關之完整抬頭,以利開立收據;未註明者,一律開立個人抬頭,恕不接受更換發票之要求。

 2、若報名者不克參加者,可指派其他人參加,並於開課前一日通知。

   3、如需取消報名,請於開課前三日以書面傳真至主辦單位並電話確認申請退費事宜。逾期將郵寄講義,恕不退費。

 

系列課程推薦

課程名稱

單元名稱

時數

課程日期

嵌入式Azure RTOS ThreadX即時作業系統

移植與開發

21

11/511/1211/19

(隔週三)

嵌入式物聯網

Linux系統開發

工程師培訓班

嵌入式Linux系統實作與程式設計實務

21

10/1811/111/8()

嵌入式Linux驅動程式實務

21

11/1511/2211/29()

嵌入式IoT Linux網路通訊及多媒體應用實務

21

12/612/1312/20()

嵌入式FPGA

系統加速應用

程式設計

FPGA Verilog HDL數位邏輯電路設計與周邊控制實戰-使用Xilinx Vitis/Vivado

28

8/68/138/208/27()

FPGA 設計與圖像處理實戰-使用 Vitis/Vivado HLS

28

10/110/1510/2210/29()

使用HLS進行FPGA加速應用設計-快速入門AI電腦視覺(Xilinx Vitis/Vivado)

35

10/3111/711/1411/2111/28()