Cortex-M3 ARM Keil C開發
隨著行動裝置普及、市場上嵌入式設備和新型態穿戴裝備的陸續出現,促使傳統產品...
|
課程介紹
隨著行動裝置普及、市場上嵌入式設備和新型態穿戴裝備的陸續出現,促使傳統產品紛紛開發智慧連網功能。此外,全球互聯網蓬勃發展和APP應用眾多,再加上3G、4G的高速無線網路無所不在,無形中各個產業與產品可能都深受人手一機的行動裝置應運而生的物聯網(Internet of Things,IoT)所帶來的商機所吸引。藍芽BLE是目前將物聯網和智慧型手機連接最普遍的方法,本課程目標是透過Cortex-M3 ARM的晶片,並藉由Keil C 程式語言開發韌體程式,控制周邊和藍芽BLE傳輸,與智慧型手機溝通傳遞資料。 本實作訓練採深入淺出方式完整介紹Keil C,並使用Cortex-M3 ARM官方開發板- STM32L152c,教導學員直接撰寫韌體程式,實際燒錄,學習各種常見的硬體輸入輸出方法,如GPIO、數位輸入輸出、類比輸入輸出、控制周邊的設備,最終控制周邊模組。 本課程特別聘請經驗豐富的移動終端技術專家-柯博文老師,講授如何實際利用Keil C來開發物聯網和穿戴裝備的APP、韌體、硬體。課程中將提供許多範例和實作練習,協助學員建立紮實的Keil C 程式設計技術。
課程對象
建議修課條件:程式設計相關經驗。
課程大綱
。Keil C語言介紹 。環境設定、除錯設定 。Cortex-M3 ARM實驗版介紹和實作 。實際智慧家電電源控制和燒錄韌體 。Cortex-M3 ARM和Keil C的各種硬體輸入輸出方法GPIO 。數位輸入輸出、類比輸入輸出 。PWM、SPI、UART 的程式開發和應用 。Cortex-M3 ARM和Keil C的藍芽BLE控制 。iOS 的藍芽BLE API介紹與撰寫 。實作練習:設計醫療穿戴設備,監測體溫產品 。實作練習:醫療穿戴設備資料上傳iOS 設備 。實作練習:醫療穿戴設備資料上傳物聯網 。實作練習:透過iFrogLab Dashboard 在網路顯示
107.05.16-17 Cortex-M3 ARM keil C開發final.pdf