ARM單晶片物聯網系統開發上課時數:98小時(遠距+實體)
( IOT System Development on ARM Microcontroller )
課程著重在使用低功耗高性能ARM單晶片微處理器控制為基礎,紮根穩固後深入即時作業系統技術整合及物聯網感知層、網路通訊層(包含WIFI通訊協議及BLE藍牙4.0通訊協議及Lora長距離低功耗通訊協議技術應用,並學習服務層與應用層間的MQTT連結技術進行資料傳遞。以學習到雲端及物聯網系統整合智慧化領域,並強調業界實務為導向以打造屬於自己的智慧聯網生活。
課程的階段性銜接脈絡清晰、循序漸進,技術講師群自行研發開發平台搭配多樣的周邊感測模組實作教學,有助於學員在時程內完整吸收課程精華,快速踏入物聯網領域並擁有專業能力與職場競爭力。
學員結訓具備技能
-
具備ARM Cortex-M系列單晶片和嵌入式C語言使用技巧、位元運算、中斷設計,暫存器其管理
-
具備uC/OS-II即時作業系統應用開發能力和FreeRTOS即時作業系統應用開發能力
-
了解物聯網架構核心技術、整合開發能力、掌握物聯網關鍵雲端技術開發能力
課程優勢
-
業界專業講師,訓用合一為目標
專業實務經驗講師,業界需求導向課程規劃,著重培養科技界即戰力人才。
-
實作範例演練,紮實你的開發實力
業界師資群自行技術研發,多元化周邊模組搭教學,與業界實際開發不脫節
-
由淺入深連貫性教學,完整的學程規劃
循序漸進連貫性教學,掌握每階段的學習方向。
-
中華數位F.B技術討論區,提供學員疑難雜症的好幫手
不論在學中或結訓後提供你解決學習上的疑難雜症,讓學員學習上不再單打獨鬥。
-
業界師資群編譯最新的實作教材
業界資深師資群合作編譯最完整的課程教材,規劃更貼近業界需求課程內容,不斷創新。
-
兼顧效能與擴充性的Cortex-M7(STM32H723ZGT6)開發板
多元模組自由搭配使用,技術領先不落人後。
-
IT產業資深助教 課堂上協助教學
IT產業資深助教 課堂上協助教學,官方line@提供課後問題服務。
-
提供完整的教學錄影檔,方便學員課前預習及請假補課及課後複習
中華行動數位提供上課的教學錄影檔,讓你學習成效不中斷。
-
協助完成專題、輔導就業
學員不僅在學習過程有充實的專題實作訓練,結訓後可針對職業做職涯規劃。
Ch1 - 嵌入式單晶片ARM Cortex-M7系統開發
-
課程內容
-
Introduction to ARM Architecture
-
ARM Cortex-M7 Fundamentals
-
Development Board & Tools Overview
-
Peripheral Control
-
Module Integration Practice development
課程內容
-
ARM系統架構介紹
-
ARM Cortex M7 概要
-
開發板與工具介紹
-
週邊控制介紹與應用
-
模組實務開發
Ch2 - ARM即時作業系統移植實作
-
課程內容
-
Introduction to RTOS
-
Porting uC/OS-II to ARM Cortex-Mx
-
uC/OS-II and it's Applications
-
Porting FreeRTOS to ARM Cortex-Mx
-
FreeRTOS and it's Applications
-
Integrate RTOS
課程內容
-
即時作業系統介紹
-
移植uC/OS-II 到ARM Cortex-Mx平台
-
uC/OS-II 應用範例
-
移植FreeRTOS到ARM Cortex-Mx平台
-
FreeRTOS 應用範例
-
RTOS整合實務
Ch3 - ARM Wifi物聯網整合實作
-
課程內容
-
Introduction to IOT
-
IOT Platform
-
IOT Sensor and it's Applications
-
Connect to real world
-
IOT Cloud Server
-
IOT Client APP
課程內容
-
物聯網介紹
-
IOT開發平台介紹
-
IOT感測應用範例
-
連結實體網路
-
物聯網雲端伺服器
-
物聯網應用程式
Ch4 - ARM藍牙物聯網通訊開發
-
課程內容
-
Introduction to Bluetooth
-
BLE4.0 Platform
-
Sensor and it’s Applications
-
Connect to real world
-
BLE4.0 Client APP
課程內容
-
藍牙介紹
-
BLE4.0開發平台介紹
-
nRF51感測應用範例
-
連結實體網路
-
物聯網應用程式
Ch5 - ARM Lora物聯網開發及應用
-
課程內容
-
Introduction to Lora
-
Lora Development Platform
-
Lora Applications
-
Cloud Server
-
Lora Integrate
課程內容
-
Lora介紹
-
Lora 開發平台
-
Lora 應用
-
雲端伺服器
-
Lora 整合
Ch6 - ARM USB通訊韌體開發
-
課程內容
-
Introduction to Android
-
Introduction to ARM USB
-
ARM USB Firmware
-
ARM USB APP
-
Integrate to ARM USB
課程內容
-
Android介紹
-
ARM USB 介紹
-
ARM USB韌體開發
-
ARM USB 應用程式
-
ARM USB 整合
C語言程式設計(數位課程) - 免費選修
-
課程內容
-
Introduction to C
-
Looping, Branching and Jumps
-
Functions
-
Arrays, Pointers and Character String
-
Storage Class
-
File I/O
-
Structures
-
Bit Manipulations
-
The C Preprocessor
課程內容
-
C語言程式語法與基本程式概念
-
具備C語言程式開發能力
ARM單晶片電路設計與佈局實戰 - 選修課程
-
課程內容
-
Introduction to Electronic Components
-
Introduction to Kicad
-
Electronic Design
-
PCB Layout
-
PCB SMT
課程內容
-
電子元件介紹
-
KiCAD 介紹
-
電路設計
-
電路佈局
-
PCB 洗板與SMT加工
-
1.
無基礎,有志投入物聯網系統技術領域發展者
-
2.
針對社會新鮮人、退役軍人、待業、想轉職跨入物聯網系統技術領域發展者
-
3.
已在相關領域,欲再增強本身專業技能者及獨立接案者
-
-
硬體工程師
-
車用電子工程
-
物聯網工程師
-
ARM物聯網工程師
-
嵌入式軟體工程師
-
韌體工程師
-
手持裝置開發工程師
-
資訊家電設計師