本課程旨在學習Cortex M7 結構及指令集、STM32介面開發原理,以及RTEMS RTOS實務LAB Demo的應用,包含多任務程式開發、介面實作等實作練習,並瞭解RTEMS RTOS硬即時工作原理和移植方法。
嵌入式, 物聯網, RTOS, 作業系統, 開發, Linux, ARM
課程代碼 2323100024 Loading...

嵌入式ARM Cortex-M7及RTOS應用開發-單元二:嵌入式RTEMS RTOS硬即時作業系統移植與開發 - 課程總覽 - 產業學習網

Loading...

課程型態/ 混成(實體+線上同步)
上課地址/ 工研院產業學院 台北學習中心。實際地點依上課通知為準!
時數/ 21小時
起迄日期/ 2024/03/08~2024/03/15
聯絡資訊/ 黃韻安 02-2370-1111#609
報名截止日/ 2024/01/16
標題的icon

課程介紹

 AIoT異質性嵌入式系統開發實戰系列 

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

前10位報名全系列且繳費加贈STM32H750開發板及ST-Link V2仿真編程器
開發版功能含:網絡、液晶顯示、攝像頭、USB、SPI/I2C..等

        STM32H7xx是Cortex M7最新及強大的架構,而Cortex M3/4則是較早期ARM MCU的架構。STM32H7(CM7)與STM32F1(CM3)、F4(CM4)系列晶片的區別,是STM32H7比F1/F4系列多出了一個L1 Cache一級緩存,及STM32H7必須要完成合適的MPU和Cache的配置,這配置在為低速記憶體帶來加速的同時,會為程式設計帶來一些其他問題。本課程將會講解與實作示範如何合適的完成配置MPU和Cache,協助學員明確了解配置過程。
        即時作業系統(Real-Time Operating System,RTOS)包含硬即時與軟即時,而本課程所講授之嵌入式物聯網採用最高規格的RTEMS RTOS軍用即時作業系統,是種微核心搶占式的硬即時系統且為開源程式碼。RTEMS RTOS最早用於美國國防系統,早期的名稱為實時飛彈系統(Real Time Executive for Missile Systems),後來改名為實時軍用系統(Real Time Executive for Military Systems, RTEMS)。目前無論是在航空航天、軍用系統,還是民用領域皆大量廣泛的被使用。
        工研院產業學院特邀擁有多年實務開發經驗之專業講師進行授課,課程內容強調以業界實務為導向,著重於程式設計實務之演練,除了以教學投影片講解程式設計理論及語法,同時將於課堂上現場撰寫程式範例,並直接於教學板上執行測試,讓學員清楚了解如何從無到有,完整的撰寫程式,望能培養學員全方位完整系統開發與符合業界需求之能力。

本課程規劃「線上同步數位學習」形式,同步線上學習不受地點限制、增進專業能力!

 

標題的icon

課程單元及日期

 

單元

課程日期

課程名稱

時數

1/19、1/24、1/26、1/31(三、五)

嵌入式物聯網ARM Cortex-Mx系統韌體開發

28

3/8、3/13、3/15(三、五)

嵌入式RTEMS RTOS硬即時作業系統移植與開發

21

 

標題的icon

課程內容

單元二:嵌入式RTEMS RTOS硬即時作業系統移植與開發

RTEMS是種微核心搶占式的硬即時系統,具有下面的優點:優秀的實時性能、支持硬即時和軟即時(可搶占核心)、支持優先權繼承,防止優先權反轉、支持單調周期調度、支持優先權高度協定,RTEMS非常的穩定,運行速度快,支持多種CPU。除了上述優點,RTEMS還有高度可剪裁核心、占用系統資源小等特性,且支持多種處理器移植,其提供POSIX API 可以方便移植 Linux/UNIX 下的程式,另提供完整的 BSD的TCP/IP協議棧以及 FTP、WebServer、NFS 等服務功能。種種優勢讓這原本 RTEMS RTOS軍用即時作業系統可以使用在通信、航空航天、工業控制、軍事等領域。

本課程將著名Open Source之硬即時內核RTEMS RTOS與 ARM Cortex M3/M4/M7 作一完美結合,以發揮ARM-Cortex M3/M4/M7 CPU的特點。

 

課程特色:

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

 

適合對象:

  1. 熟悉 C & C++ 語言、數位邏輯。
  2. 建議需上過【單元一】嵌入式物聯網 ARM-Cortex Mx系統開發韌體實作實戰。

 

日期

課程內容

1

113/03/08

()

09:30-17:30

(1)RTEMS RTOS分析及移植:即時作業系統及RTEMS RTOS 概述、分析及安裝、配置與移植

(2)任務、行程概念

(3)內核資料結構與內核調度演算法、RTEMS RTOSScheduling

(4)系統中斷處理、系統移植方法

★【LABRTEMS RTOSSTM32開發板上的移植、分析移植的關鍵代碼

(5)RTEMS RTOS應用程式架構

2

113/03/13

()

09:30-17:30

(1)多任務(RTEMS Tasks)程式開發

(2)RTEMS RTOSInterrupt Timers Management

(3)RTEMS RTOS的時間管理

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

(4)RTEMS RTOSEvents and Signals

3

113/03/15

(五)

09:30-17:30

(1)RTEMS RTOSSemaphoresMessage Queues, Reentrancy,任務間的通信與同步、任務優先順序控制

★【RTEMS RTOS之按鍵輸入/GPIO輸出實作LAB任務間通信實驗

a. 各種多任務的方式控制LED

b. 多任務Task:一Task執行辨識按鍵輸入,藉任務間通信控制另一TaskLED

(2)RTEMS RTOSI/OMemory Management。★【RTEMS RTOS Share Memory LAB】多任務以Share Memory方式控制LED

進階LAB:

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

★【RTEMS RTOSSPI介面LAB多任務Task:一Task執行自I2CSPI介面讀入Flash數值,藉任務間通信控制另一TaskLED

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

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

 

標題的icon

講師簡介

江 老師

【學歷】

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

【專長】

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

【作品】

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

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

3、8051單晶片於工業機台之自動化系統

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

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

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

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

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

 

標題的icon

結訓與證書

l  培訓證書:總出席率達80%,將由工業技術研究院產業學院核發培訓證書。

標題的icon

開課資訊

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

上課地點:工研院產業學院 台北學習中心。實際地點依上課通知為準!

報名方式:線上報名 http://college.itri.org.tw

洽詢專線:(02)2370-1111分機609,yunan@itri.org.tw 黃小姐、309徐小姐。

 

標題的icon

報名方案

 

方案

一般報名

早鳥優惠
課前10日繳費

兩人以上團報優惠

單元二(21 hrs)

18,900/

17,000/

16,000/

全系列優惠(42hr)

原價44,100元,全系列優惠37,500/

( 前10名繳費加贈  STM32H750 開發板及ST-Link V2仿真編程器 )

 

標題的icon

常見問題

1、線上同步數位學習於課程當天09:3017:30現場同步,報名學員可即時數位聽講並提問。

2、本同步數位課程無補課機制。

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

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

5、如需取消報名,請於開課前三工作日以電子信箱或致電聯繫主辦單位確認申請退費事宜。逾期將郵寄講義,恕不退費。


標題的icon

系列課程推薦

 

 

課程名稱

單元名稱

時數

課程日期

嵌入式ARMCortex-M7RTOS應用開發

嵌入式物聯網ARM Cortex-Mx系統韌體開發

28

1/191/241/261/31 (三、五)

嵌入式RTEMS RTOS硬即時作業系統移植與開發

21

3/83/133/15(三、五)

嵌入式物聯網

Linux系統開發工程師培訓班(假日班)

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

21

3/93/163/23()

嵌入式Linux驅動程式實務

21

4/134/204/27()

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

21

5/115/185/25()

嵌入式FPGA系統加速應用程式設計

FPGA Verilog HDL數位邏輯電路設計與周邊控制實戰

-使用Xilinx Vitis/Vivado

28

3/274/34/104/17()

FPGA 設計與圖像處理實戰

-使用 Vitis/Vivado HLS

28

5/85/155/225/29()

 

標題的icon

附件

標題的icon

相關課程

Loading...
標題的icon

推薦課程

Loading...
標題的icon

相關文章

Loading...
網頁Top按鈕 (網頁回到頂端)