名額限18人~上過學員力推課程及講師!把握進修機會
業界具實務經講師~不容錯過!
補助款即將結束!今年僅此一班,明年一律恢復原價!
★贈送ARM-Cortex M3板子(價值5,000元)

課程名稱: [ARM Cortex Mx SoC]物聯網IoT mbed OS/RTOS 雲端聯網應用系統開發實戰養成班
課程時間:8/27, 9/3, 9/10, 9/17,9/24,10/1,10/15,10/22 每週日9:00~18:00
10/29(日),12/9(六),12/16(六),12/23(六),9:00~18:00,共90小時[後二週上課時間9:00~17:00]
 (★注意因教室調配11月份沒有排課★最後三次是週六上課)
課程代碼:06C039
贊助單位:美商摩根大通 執行單位:國立清華大學 協辦單位:財團法人自強工業科學基金會
上課地點:自強基金會台北教育中心(台北市博愛路80號3樓)
課程費用:總費用40,000元,美商摩根大通集團補助24,000元(60%),學員只需自付16,000元
諮詢電話:02-23113316分機2287 林小姐 hclin@tcfst.org.tw
報名資格&修課條件: 需熟悉C語言與數位邏輯
注意事項 ★第二條規定請務必仔細看★

★請務必完整看完,無法配合者請拜託不要報名★
本課程經美商摩根大通集團補助,上課學員皆需依基金會規定提供並填寫相關資料
請先線上完成報名並傳真相關文件(傳真後請來電確認)
★文件提供不齊者基金會無法受理您的報名★
★今年已上過【美商摩根大通補助的課程】學員不得重複參訓★

目前是『在職身份者』,請傳真『在職證明』至本會(02-23113317),並至電告知(02-23113316)。 (傳真上面請標名報名06C039 課程)
目前是『待業身者』,您在培訓過程中或後找到工作,請務必填寫『就業切結』,以申請補助款。回傳給我們(02-23113317) 切結書下載

出席時數需達報名課程時數7成以上、作業或考試其評量成績需及格(70分),方可適用美商摩根大通集團補助;若未符合規定,則需補繳美商摩根大通集團補助費用24,000元(60%)。(學員請看清楚不要事後再來吵!)
報名學員請務必珍惜補助資源,若沒有意願想上,請不要亂報名,佔名額。簽到、簽退必須本人親簽,不得代簽名。
若您要詢問課程相關問題,請本人詢問,不要由家人/朋友代為詢問課程。

上課不得錄音錄影,本會上課提供紙本講義,不提供電子檔。
若遇不可預測之突發因素,基金會保有相關課程調整、取消、教室及講師之變動權。
此補助課程一律開個人發票,無法開公司發票
【必填表單】美商摩根大通補助課程 參訓學員需知 (請下載檔案簽名回傳)


目前科技業的未來趨勢是IOT(Internet of Things),但因物聯網IOT參與的每個廠家都想主導主控權,致每個大廠都有不同的協議來實作物聯網IOT,這樣變成是實作的版本非常分裂。然為了解決這版本分裂問題,ARM公司最近推出了mbed,mbed是可建立在Cortex Mx系列CPU上。就如ARM CTO Mike Muller 提到,「IoT 已經變成一個版本分裂的世界。於是我們希望做出一個免費的、大家都會使用的東西」ARM 公司的Cortex M3 和M0都是屬於MCU的低功耗低成本處理器。但是Cortex M0比Cortex M3更小,所以Cortex M0當然性能低。拿這兩種與經典的ARM7做比較的話, Cortex M0和ARM7是同等性能,但其規模不到ARM7一半;Cortex M3是同ARM7的規模,但是性能和效率卻高出ARM7 30%左右。而ARM-Cortex M3晶片功能強大,軟體複雜度也相對提高很多。應用方面ARM-Cortex M3晶片相當適合於具有大量通信需求的應用:如工業控制、醫療儀器、資料處理和網路通訊產品。
本課程在進階課程部分,將ARM mbed 著名Open Source之作業系統與即時內核mbed-OS & mbed-rtos作一完美結合,以發揮ARM-Cortex M3 CPU的特點。
本課程特色
【模組A】特色:
1. 特別介紹 Cortex M3 兩種韌體撰寫方式,以適用於業界不同之需求。
2. 瞭解Cortex-M3系列結構及其指令集,及熟悉Cortex-M3系列結構之嵌入式程式設計的方法。
3. 瞭解STM32處理器各個介面開發的原理。
4. 進階課程部分,瞭解mbed-rtos即時作業系統工作原理,與瞭解mbed-rtos作業系統移植方式。
5. 增加多項進階LAB實戰,以符合業界需求。

【模組B】特色:
1. 採用 ARM Keil工具,匯入完整 mbed SDK原始碼,讓學員完全掌握 mbed 底層技術,避開離線編譯 mbed SDK無法看到完整 mbed SDK原始碼的窘境。
2. 增加多項物聯網進階LAB實戰,以符合業界需求。
3. 增加 mbed SDK程式連結網路功能,讓物聯網設備連接上乙太網路。

【模組C】特色:
1. 特別增加各種mbed OS/mbed-rtos實作LAB,包含多任務程式開發/按鍵輸入/GPIO輸出、任務間通信實驗、串列介面實作及LCD控制應用,以適用於業界不同之需求。
2. 瞭解Cortex-Mx系列結構及其指令集,及熟悉Cortex-Mx系列結構之嵌入式程式設計的方法。
3. 瞭解STM32處理器各個介面開發的原理。
4. 進階課程部分,瞭解mbed OS/mbed-rtos即時作業系統工作原理,與瞭解mbed OS/bed-rtos作業系統移植方式。

課程師資
江義華老師(教學經驗超過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行動通訊程式設計)



課程大綱
【ARM嵌入式物聯網雲端聯網應用系列:模組A】嵌入式ARM-Cortex Mx系統開發韌體實作實戰班
上課日期:8/27, 9/3, 9/10, 9/17 共上四次,每週日9:00~18:00,30小時 [後二週上課時間9:00~17:00]
課程大綱
1. Cortex-M3 Kernel結構
2. ARM-Cortex-M3指令集
3. 基於Cortex-M3的嵌入式軟體編程
【LAB】:第一支ARM-Cortex-M3程式
【LAB】:Explicate the Startup Code(俗稱Booting Code) and How to Modify
4. STM32F103處理器簡介:CPU架構、記憶體及啟動模式、周邊模組
5. STM32F103介面開發:GPIO、中斷/NVIC(巢式中斷)、串列介面、RTC
6. CM3韌體撰寫方式介紹:1. CPU' s Register Access、2. CM3 Standard Peripherals Library
【基礎LAB實作】:LED實驗、按鍵輸入實驗、中斷實驗、串列介面實驗、RTC實驗
7. STM32F103進階介面開發:SD Interface、USB Device、DMA/ADC、 LCD、SPI、FSMC
【進階LAB實戰】:SD卡實驗、USB Device實驗、DMA/ADC介面講解與實驗、 SPI/Flash實驗、網路介面實驗(TCP/IP + Web Server+控制板上 IO )、LCD TFT+FATS檔案系統實驗

【ARM嵌入式物聯網雲端聯網應用系列:模組B】IoT物聯網 mbed SDK Porting 移植技術與開發實戰精修班
上課日期:9/24,10/1,10/15,10/22,共上四次,每週日9:00~18:00,共30小時[後二週上課時間9:00~17:00] 
課程大綱
1. ARM mbed 開發平臺與 mbed SDK 開發應用層
2. mbed SDK porting 移植技術
3. ARM Cortex Mx CMSIS Module
4. mbed HAL and API
5. mbed的 GPIO 數位輸入輸出與GPIO HAL module driver:【LAB】LED顯示與按鍵的使用
6. mbed的 ADC/DAC與ADC/DAC HAL module driver:【LAB】 ADC和DAC的使用
7. mbed的PWM輸出與PWM OUT API:【LAB】PWM調光的運用
8. mbed GPIO中斷應用與HAL module driver:【LAB】mbed中斷控制運用
9. mbed 時鐘系統與Time HAL module driver:【LAB】Time時鐘系統的運用
10. mbed中的RTC與RTC HAL module driver:【LAB】使用RTC作按鍵防彈跳的運用
11. mbed UART通訊與UART/USART HAL module driver:【LAB】 串列通訊綜合應用
12. mbed SPI通訊與SPI HAL module driver:【LAB】SPI的運用
13. mbed I2C通訊與I2C HAL module driver:【LAB】I2C的運用
14. mbed 電腦網路應用基礎、mbed TCP/UDP應用程式與mbed HTTP應用程式設計
【LAB】mbed 網路介面實驗(TCP/IP + Web Server+控制板上硬體 )

【ARM嵌入式物聯網雲端聯網應用系列:模組C】嵌入式ARM-Cortex Mx+[mbed-OS/RTOS](作業系統&即時作業系統)移植技術與開發實戰進階班
上課日期:10/29(日),12/9(六),12/16(六),12/23(六),共上四次,9:00~18:00共30小時[後二週上課時間9:00~17:00]
 (★注意因教室調配11月份沒有排課★最後三次是週六上課)
課程大綱
1. ARM mbed OS/mbed-rtos作業系統分析及移植:mbed OS作業系統及mbed-rtos 概述、分析及移植
2. Creating applications on mbed OS
3. mbed OS Task management(1):CMSIS-RTOS core

3.1. CMSIS-RTOS core之任務、線程概念: mbed-rtos first application
3.2. CMSIS-RTOS core內核資料結構與內核調度演算法
3.3. ARM mbed-rtos中斷服務處理
【LAB】:ARM mbed-rtos在STM32開發板上的移植、分析移植的關鍵代碼
3.4. ARM mbed-rtos應用程式線程架構
3.5. CMSIS-RTOS core多任務線程程式開發
3.6. ARM mbed-rtos的時間管理
【LAB:ARM mbed-rtos基礎】:多任務線程控制LED,閃爍時間不同
3.7. ARM mbed-rtos線程間的通信與Mutex-同步線程間的執行、線程優先順序控制、Semaphore、 Signals、Mail Box、Queue、Memory Pool、Mail、RTOS Timer
  【LAB:ARM mbed-rtos之按鍵輸入/GPIO輸出實作LAB】:線程間通信實驗:多線程分別以 Semaphore、Signals、Mail Box、Queue、Memory Pool、 Mail、RTOS Timer方式控制 LED。
【LAB:ARM mbed-rtos之串列介面實作LAB】:串列介面控制應用程式。

4. mbed OS Task management(2): Event Loop、Ticker、Time、Timeout、Timer、Wait
【LAB:ARM mbed-OS 行程管理控制LED:Event Loop、Ticker、Time、Timeout、Timer、Wait】
5. Inputs and outputs on mbed OS : AnalogIn/AnalogOut, DigitalIn/DigitalOut,BusIn/BusOut,PortIn/PortOut, PwmOut and InterruptIn.
【LAB:ARM mbed-OS 各種輸出入介面LAB實驗】
6. Digital Interfaces on mbed OS:UART/serial RS232, SPI, I2C
【LAB:ARM mbed-OS 各種串列介面LAB實驗:UART/serial RS232, SPI, I2C】
7. Communication on mbed OS : network sockets, Ethernet, Wi-Fi
【LAB:ARM mbed-OS Ethernet LAB實驗】
8. IoT物聯網常見之網路協定與標準(Networking Protocols and Standards for Internet of Things):物聯網資料連結層協定(IoT Data Link Layer Protocol):Zigbee、BLE、Wifi、LoRaWAN / 物聯網網路層協定(Network Layer Protocols): 6LoWPAN / 物聯網網路層協定(Session Layer Protocols): MQTT、CoAP
【LAB:實作IoT物聯網感測器資料透過MQTT傳送至雲端(Send ARM IoT mbed sensor data to Cloud through MQTT)】