物聯網跨平台開發系統-Platform IO 韌體
本課程目標是透過Platform IO 跨平台開發系統,讓開發者可以在瞭解...
|
課程介紹
隨著ARM、Arduino等物連網設備的普及,韌體工程師急需瞭解更多的MCU韌體開發,以呼應行動裝置普及、嵌入式設備和新型態智慧家庭設備的陸續出現。 Platform IO是開放原始碼的韌體開發跨平台整合系統IDE、整合 Arduino和ARM mbed,提供超過300多個嵌入式開發板、15個以上開發平台與10個以上架構所使用。 本課程目標是透過Platform IO 跨平台開發系統,讓開發者可以在瞭解11個主流的韌體開發框架下,戰勝更多的MCU和實驗板,並理解不同的架構上的差異。 課程特別聘請經驗豐富的移動終端技術專家-柯博文老師與通訊技術專家葉振宇老師攜手,完整介紹Platform IO,並使用數款常見的開發板進行實作練習,如Cortex-M3 ARM與 Arduino 官方開發板等,教導學員直接透過Platform IO開發環境撰寫韌體程式,實際燒錄,學習各種常見的硬體輸入輸出方法,如GPIO、數位輸入輸出等控制動作。
課程對象
程式設計相關經驗
課程大綱
。市面常見的MCU與其功用 。常見的開發平台和程式語言 。11種韌體Platforms簡介 。Atmel AVR, Atmel SAM,Espressif 32和8266, Microchip PIC32, Nordic nRF51, ST STM32, Teensy,TI MSP430架構 。Platform IO架構介紹 。Platform IO Core 。Platform IO IDE使用和除錯設定 。透過實驗板介紹和實作Platform IO 。智慧家電電源控制和燒錄韌體實作 。Platform IO的各種硬體輸入輸出方法GPIO 。數位輸入輸出、類比輸入輸出 。跨MCU的處理和開發 。跨Cortex-M3 ARM和Keil C 。Platform IO 函式庫的使用 。理解Platform IO 的開發原始程式與架構。 。Platform IO 函式庫的自行設計 。如何讓Platform IO支援公司的MCU函式庫設計 。實作練習:穿戴設備韌體開發 。諮詢時間