課程代號:2323050084  

嵌入式物聯網RTOS硬即時作業系統開發-單元一:嵌入式物聯網ARM-Cortex Mx系統韌體開發

1.瞭解Cortex-M4系列結構及其指令集,及熟悉Cortex-M4系列結構之嵌入式程式設計的方法。 2.瞭解STM32處理器各個介面開發的原理。 3.特別增加各種RTEMS RTOS實務LAB Demo,包含多任務程式開發/按鍵輸入/GPIO輸出、任務間通信實驗、串列介面實作、SPI介面實作及LCD控制應用,以適用於業界不同之需求。 4.瞭解RTEMS RTOS硬即時的工作原理,與瞭解RTEMS RTOS移植方式。

課程型態/
混成
上課地址/
工研院產業學院 台北學習中心。實際地點依上課通知為準!
時  數/
21 小時
起迄日期/
2023/08/25 ~ 2023/09/01
聯絡資訊/
黃靖棻   02-23701111#304
活動取消
課程介紹

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

【嵌入式物聯網RTOS硬即時作業系統開發】

使用ARM Cortex M4 ( STM32 ) 開發板教學

  

即時作業系統(Real-Time Operating SystemRTOS)包含硬即時與軟即時,而本課程所講授之嵌入式物聯網採用最高規格的RTEMS RTOS軍用即時作業系統,是種微核心搶占式的硬即時系統且為開源程式碼RTEMS RTOS最早用於美國國防系統,早期的名稱為實時飛彈系統(Real Time Executive for Missile Systems),後來改名為實時軍用系統(Real Time Executive for Military Systems, RTEMS)。目前無論是在航空航天、軍用系統,還是民用領域皆大量廣泛的被使用。

工研院產業學院特邀擁有多年實務開發經驗之專業講師進行授課,課程內容強調以業界實務為導向,著重於程式設計實務之演練,除了以教學投影片講解程式設計理論及語法,同時將於課堂上現場撰寫程式範例,並直接於教學板上執行測試,讓學員清楚了解如何從無到有,完整的撰寫程式,望能培養學員全方位完整系統開發與符合業界需求之能力。

 

 

 

10名報名全系列課程且繳費者

加贈STM32F4-ve開發板

 

板載SD卡座、無線通訊NRF2401接口
記憶儲存W25Q16
支持FMSC液晶接口、多用戶按鍵與LED
全部CPU IO引出2.54mm排針:支持各種實驗,包含網路功能LAB

 示意圖

 



結訓與證書

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


課程對象

l  熟悉 C & C++ 語言、數位邏輯


講師簡介

江 老師

【學歷】

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

【專長】

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

【作品】

1、嵌入式系統開發板(ARMax-701S3C2410ARM-PXA270W90N745)

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

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

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

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

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

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

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

 
 

開課資訊

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

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

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

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

 

課程大綱

 

單元

課程日期

課程名稱

時數

8/25、8/309/1(三、五)

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

21

9/159/20、9/22(三、五)

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

21

 
 

課程內容

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

Cortex M3/M4 和M0都是屬於MCU的低功耗低成本處理器。但是Cortex M0比Cortex M3/M4更小,所以Cortex M0當然性能低。拿這兩種與經典的ARM7做比較的話,Cortex M0和ARM7是同等性能,但其規模不到ARM7一半;Cortex M3是同ARM7的規模,但是性能和效率卻高出ARM7 30%左右。而ARM-Cortex M3晶片功能強大,軟體複雜度也相對提高很多。應用方面ARM-Cortex M3/M4晶片相當適合於具有大量通信需求的應用:如工業控制、醫療儀器、資料處理和網路通訊產品。

 

課程特色:

1、瞭解Cortex-M4系列結構及其指令集,及熟悉Cortex-M4系列結構之嵌入式程式設計的方法。

2、瞭解STM32處理器各個介面開發的原理。

 

日期

課程內容

1

112/08/25

(五)

09:30-17:30

(1)Cortex-M Kernel結構

(2)ARM-Cortex-M指令集

(3)基於Cortex-M的嵌入式軟體設計:Programmer's ModelSystem ControlMemory MapExceptionsClocking and ResetsPower ManagementNested Vectored Interrupt Controller(NVIC)Memory Protection Unit(MPU)Debug

★【LAB第一支ARM-Cortex-M 程式

★【LABExplicate the Startup Code(俗稱Booting Code) and How to Modify

2

112/08/30

()

09:30-17:30

(1)STM32F4處理器簡介:CPU架構、記憶體及啟動模式、周邊模組

(2)STM32F4介面開發:GPIO、中斷/NVIC(巢式中斷)、串列介面、RTC

(3)CM3韌體撰寫方式介紹-11. CPU’s Register Access2. CM3 Standard Peripherals Library

★【基礎LABLED實驗、按鍵輸入實驗

3

112/09/01

(五)

09:30-17:30

(1)CM3韌體撰寫方式介紹-2

★【基礎LAB中斷(NVIC)實驗、串列介面實驗、RTC/ALARM實驗、PLL Multiplier ControlSysTick and DelayWatchdog 實驗

(2)STM32F4進階介面開發: SD InterfaceUSB DeviceDMA/ADCLCDSPIFSMCI2C

★【進階LABSD卡實驗、USB Device實驗、DMA/ADC介面講解與實驗、溫濕度模組/G-sensor模組實驗、SPI/Flash實驗、網路介面實驗(TCP/IP + Web Server+控制板上 IO )LCD TFT+FATS檔案系統實驗

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

 

 

報名方案

 

方案

一般報名

早鳥優惠
課前10日繳費

兩人以上團報優惠

每單元(21 hrs)

18,900/

17,000/

16,000/

全系列優惠(42hr)

原價37,800元,全系列優惠32,500/

( 前10名繳費加贈 STM32F4-ve 開發板 )

 
 

常見問題

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

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

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

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

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


推薦相關課程

 

課程名稱

單元名稱

時數

課程日期

嵌入式物聯網
RTOS硬即時
作業系統開發

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

21

8/25、8/30、9/1(、五)

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

21

9/15、9/20、9/22(、五)

嵌入式物聯網
Linux系統開發
工程師培訓班
(假日班)

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

21

9/2、9/9、9/16()

嵌入式Linux驅動程式實務

21

10/14、10/21、10/28()

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

21

11/11、11/18、11/25()

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

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

28

10/4、10/6、10/18、10/20 (三、五)

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

28

11/1、11/3、11/15、11/17 (三、五)