學員結訓具備技能
- 嵌入式 Linux 是目前最熱門的開發系統,透過有循序漸進的實務教學,您將會具備Linux 程式開發技巧與實作能力,例如 : 檔案 IO 控制、多執行緒 Pthread 程式、網路 Socket 通訊程式等程式開發能力與技巧。
- 掌握嵌入式系統開發平臺,並了解如何善用開發工具建構一個完整的嵌入式Linux系統,配合開發板與周邊模組等實作,進行系統架設、 軟硬體系統的整合、底層程式開發。
- 讓您能夠具備開發 Linux 驅動程式的能力,包含 DeviceTree、 硬體中斷、GPIO、Input Device、 HardwareMonitor、PWM、I2C、MIPI-DSI LCD 等驅動程式。
- 了解 Embedded Linux BSP 架構及系統建立,可以根據應用客製化自己的嵌入式系統平台。

課程大綱
Ch1 - 嵌入式 Linux系統程式設計(Linux Programming) 35H
課程內容
- Linux系統的使用
- 系統指令介紹與操作
- GNU工具鏈的使用
- Linux程式開發技巧與實作
- Nerwork Programming
- POSIX Thread
- Shell programming
預期效果
- 瞭解Linux作業系統架構
- 具備安裝Linux作業系統能力
- 具備操作Linux作業系統能力
- 具備開發Linux系統程式能力
Ch2 - 嵌入式linux Buildroot 開發實戰 42H
課程內容
- RK3588 AI 平台介紹
- Embedded Linux與SOC關聯的基本知識
- Embedded Linux SOC開機知識
- Embedded Linux 開發必用工具
- U-Boot
- Embedded Linux Kernel
- Embedded Linux Driver Basic
- Embedded Linux RootFS - Buildroot
- Embedded Linux AI Basic
影像辨識技術 OpenCV應用 21H- 建議選修
課程內容
- AI人工智慧基礎與應用
- OpenCV移植基礎
- OpenCV API應用實作
- 物體與特微偵測
- 邊界偵測
- 人臉辨識
- 動態物體偵測
- 影像辨識與人工智慧整合專題
- 智慧家庭應用控制
- 人臉偵測與辨識
- 工業用物體檢測與辨識
Ch3 - 嵌入式Device Driver開發實務課程 28H
- Linux驅動程式初體驗
- 認識Linux驅動程式
- 驅動程式安裝與測試
- 驅動程式的編譯流程
- 驅動程式的整合
- Linux驅動程式基礎知識探索
- Linux驅動程式的基石 - 字元驅動程式(Character Driver)
- 探測驅動程式流程
- ARM SOC Linux驅動程式架構(2) - DeviceTree
- ARM SOC Linux驅動程式架構(1) - Platform Driver
- Linux Device Driver應用實戰(1)
- LED Driver - GPIO Subsystem
- Button Driver - Input Subsystem
- Temperature Sensor Driver – Hardware Monitor Subsystem
- EEPROM Driver – I2C Subsystem
- Linux Device Driver應用實戰(2)
- V4L2 Client Driver - V4L2 Subsystem
- MIPI DSI Panel Driver - DRM Subsystem
Ch4 - Android系統框架移植實務 21H
課程內容
- Android介紹
- Android 架構
- Android穿戴式裝置SDK介紹
- Android SDK分析與實作
- Android核心與驅動移植技巧
- Android 編譯系統
C語言程式設計 28H- 建議選修
課程內容
- C語言程式語法與基本程式概念
- File I/O
- Structures
- Bit Manipulations
- The C Preprocessor



