自強課程

課程名稱
【ARM物聯網系列- uC/OS-III RTOS】嵌入式ARM-Cortex Mx uC/OS-III(即時作業系統)系統技術開發進階班
熱烈招生中
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晶片相當適合於具有大量通信需求的應用:如工業控制、醫療儀器、資料處理和網路通訊產品。
uC/OS-III是一個全新的RTOS即時內核,源自於世界上最流行的RTOS即時內核uC/OS-II,它除了提供熟悉的一系列系統服務,全面修訂了API介面,使uC/OS-III更直觀,更容易使用。uC/OS-III是可裁剪、可固化、可剝奪型的即時內核,管理任務的數目不受限制,其即時內核可以提供的所有任務,如資源管理、任務同步、任務間通訊等。然而,uC/OS-III還能提供許多其他即時內核所沒有的獨特功能,如向任務直接發 Semaphores或Message Passing,以及等待多個內核對象等。本課程將著名Open Source之即時內核uC/OS-III與 ARM Cortex Mx 作一完美結合,以發揮ARM-Cortex M3/M4 CPU的特點。
uC/OS-III是一個全新的RTOS即時內核,源自於世界上最流行的RTOS即時內核uC/OS-II,它除了提供熟悉的一系列系統服務,全面修訂了API介面,使uC/OS-III更直觀,更容易使用。uC/OS-III是可裁剪、可固化、可剝奪型的即時內核,管理任務的數目不受限制,其即時內核可以提供的所有任務,如資源管理、任務同步、任務間通訊等。然而,uC/OS-III還能提供許多其他即時內核所沒有的獨特功能,如向任務直接發 Semaphores或Message Passing,以及等待多個內核對象等。本課程將著名Open Source之即時內核uC/OS-III與 ARM Cortex Mx 作一完美結合,以發揮ARM-Cortex M3/M4 CPU的特點。
課程代碼:
06C037
上課時間:
8/20, 8/27, 9/3,9/10 每週日,9:00~18:00共32小時
上課時數:
32 小時
上課地點:
課程費用:
17000元
(符合超值優惠價格者需送出報名表後,系統發出報名成功回函確認金額。)
超值優惠:
- VIP企業會員價:VIP企業會員可享優惠價格 (按我)
- 會員優惠價: 會員於開課前七天完成報名繳費者可享會員優惠價 16200 元
- 會員紅利折抵:本課程歡迎使用紅利折抵,最高可使用 200 點
課程特色:
1. 特別增加各種uC/OS-III實作LAB,包含多任務程式開發/按鍵輸入/GPIO輸出、任務間通信實驗、串列介面實作、SPI介面實作及LCD控制應用,以適用於業界不同之需求
2. 瞭解Cortex-M3系列結構及其指令集,及熟悉Cortex-M3系列結構之嵌入式程式設計的方法。
3. 瞭解STM32處理器各個介面開發的原理。
4. 瞭解uC/OS-III即時作業系統工作原理,與瞭解uC/OS-III作業系統移植方式。
2. 瞭解Cortex-M3系列結構及其指令集,及熟悉Cortex-M3系列結構之嵌入式程式設計的方法。
3. 瞭解STM32處理器各個介面開發的原理。
4. 瞭解uC/OS-III即時作業系統工作原理,與瞭解uC/OS-III作業系統移植方式。
修課條件:
1. 熟悉 C & C++ 語言,或上過【模組A】嵌入式 C 語言實戰班【適合嵌入式系統+單晶片+電控開發】
2. 數位邏輯,或上過【物聯網單晶片系列:模組A】 MCS-8051單晶片系統產品應用開發技術實作班【IOT系列:51單晶片以網頁方式之遠端控制與資料擷取】
3.建議需上過【ARM嵌入式物聯網系列:模組A】嵌入式ARM-Cortex Mx系統開發韌體實作實戰班
2. 數位邏輯,或上過【物聯網單晶片系列:模組A】 MCS-8051單晶片系統產品應用開發技術實作班【IOT系列:51單晶片以網頁方式之遠端控制與資料擷取】
3.建議需上過【ARM嵌入式物聯網系列:模組A】嵌入式ARM-Cortex Mx系統開發韌體實作實戰班
課程大綱:
1. uC/OS-III作業系統分析及移植:作業系統及uC/OS-III 概述、分析及移植
2. 任務、行程概念
3. 內核資料結構與內核調度演算法、uC/OS-III之Scheduling (Preemptive Scheduling、Scheduling Points、Round-Robin Scheduling、Scheduling Internals)
4. 系統中斷處理、系統移植方法
★【LAB】:uC/OS-III在STM32開發板上的移植、分析移植的關鍵代碼
5. uC/OS-III應用程式架構
6. 多任務程式開發
7. uC/OS-III的Interrupt Management
8. uC/OS-III的時間管理
★【uC/OS-III基礎LAB】:多任務程式控制LED,閃爍時間不同
9. uC/OS-III之Event 、任務間的通信與同步、任務優先順序控制
★【uC/OS-III之按鍵輸入/GPIO輸出實作LAB】:任務間通信實驗:1.多任務分別以 Semaphore、Task Semaphore、Messages、Message Queues、Task Message Queue方式控制LED。 2. 多任務Task:一Task執行辨識按鍵輸入,藉任務間通信控制另一Task之LED。
10. uC/OS-III之Memory Management: Creating a Memory Partition、Getting a Memory Block from a Partition、Returning a Memory Block to a Partition、Using Memory Partitions。
★【uC/OS-IIIS Share Memory LAB】多任務以Share Memory方式控制LED進階LAB:
★【uC/OS-III之串列介面實作LAB】:串列介面控制應用程式。
★【uC/OS-III之SPI介面實作LAB】:多任務Task:一Task執行自I2C或SPI介面讀入Flash數值,藉任務間通信控制另一Task之LED。
★【uC/OS-III之進階實戰LAB】:LCD控制應用程式
參考資料: 1. IoT物聯網 mbed SDK Porting 移植 uIP + ENC28J60 + STM32F103ZE @ https://youtu.be/nBULT9V25J0
2. 任務、行程概念
3. 內核資料結構與內核調度演算法、uC/OS-III之Scheduling (Preemptive Scheduling、Scheduling Points、Round-Robin Scheduling、Scheduling Internals)
4. 系統中斷處理、系統移植方法
★【LAB】:uC/OS-III在STM32開發板上的移植、分析移植的關鍵代碼
5. uC/OS-III應用程式架構
6. 多任務程式開發
7. uC/OS-III的Interrupt Management
8. uC/OS-III的時間管理
★【uC/OS-III基礎LAB】:多任務程式控制LED,閃爍時間不同
9. uC/OS-III之Event 、任務間的通信與同步、任務優先順序控制
★【uC/OS-III之按鍵輸入/GPIO輸出實作LAB】:任務間通信實驗:1.多任務分別以 Semaphore、Task Semaphore、Messages、Message Queues、Task Message Queue方式控制LED。 2. 多任務Task:一Task執行辨識按鍵輸入,藉任務間通信控制另一Task之LED。
10. uC/OS-III之Memory Management: Creating a Memory Partition、Getting a Memory Block from a Partition、Returning a Memory Block to a Partition、Using Memory Partitions。
★【uC/OS-IIIS Share Memory LAB】多任務以Share Memory方式控制LED進階LAB:
★【uC/OS-III之串列介面實作LAB】:串列介面控制應用程式。
★【uC/OS-III之SPI介面實作LAB】:多任務Task:一Task執行自I2C或SPI介面讀入Flash數值,藉任務間通信控制另一Task之LED。
★【uC/OS-III之進階實戰LAB】:LCD控制應用程式
參考資料: 1. IoT物聯網 mbed SDK Porting 移植 uIP + ENC28J60 + STM32F103ZE @ https://youtu.be/nBULT9V25J0
課程師資:
江義華 講師(教學經驗超過20年以上)
學 歷:逢甲大學 資訊工程研究所、中正大學 資訊工程所博士班研究
經 歷:知名電腦叢書暢銷作家、大學電子資訊相關科系講師、自強工業基金會講師、資策會講師、科技公司技術顧問、工研院專業講師
專 長:
1、 嵌入式系統開發
2、 智慧型嵌入式家庭自動化系統設計
3、 8051單晶片
4、 多套自動化系統及驅動程式Driver
5、 WEB-ERP系統
6、 ERP系統
7、 生產線自動化系統
著 作:
1、 C&C++完美經典
2、 JAVA 完美經典(優質學習篇)
3、 掌握Java設計之鑰
4、 DELPHI 6完美經典
5、 超完美VISUAL BASIC 6完美經典
6、 Java Phone完美經典 (J2ME MIDP行動通訊程式設計)
學 歷:逢甲大學 資訊工程研究所、中正大學 資訊工程所博士班研究
經 歷:知名電腦叢書暢銷作家、大學電子資訊相關科系講師、自強工業基金會講師、資策會講師、科技公司技術顧問、工研院專業講師
專 長:
1、 嵌入式系統開發
2、 智慧型嵌入式家庭自動化系統設計
3、 8051單晶片
4、 多套自動化系統及驅動程式Driver
5、 WEB-ERP系統
6、 ERP系統
7、 生產線自動化系統
著 作:
1、 C&C++完美經典
2、 JAVA 完美經典(優質學習篇)
3、 掌握Java設計之鑰
4、 DELPHI 6完美經典
5、 超完美VISUAL BASIC 6完美經典
6、 Java Phone完美經典 (J2ME MIDP行動通訊程式設計)
主辦單位:
財團法人自強工業科學基金會
學員須知:
注意事項