成為軟硬兼具、游韌有餘的人才就趁現在!實戰演練,並深入業界嵌入式產品的開發與生產細節,幫助你縮短自學摸索和產品開發的時間。所有講師均超過12年以上產品開發經驗,將十多年累積的RD經驗整理成教材,深入淺出講解原理讓你快速獲取Know-How。

【第一階段】 嵌入式Linux設計開發與軟硬體整合
首先帶你了解嵌入式系統架構並能進行軟硬體系統的整合、移植與開發。
在拿到一般嵌入式BSP後懂得如何開始,會知道如何進行核心組態與編譯, Boot loader 編譯以及Root File system建立等。 能熟悉GNU Toolchain的使用,包含GNU AutoTools與Makefile的撰寫。熟悉Open Source 程式與函式庫的移植技巧。 課程利用Raspberry Pi 開源硬體,讓你從空的SD card,從無到有建構自己的嵌入式Linux 系統並能使板子能開機 (Board bring up)。在Linux系統建立完成之後,教你開發Linux Pthread、Socket及File (Device) I/O的系統程式。最後,以嵌入式Linux常見的產品,如IPCam、Wi-Fi Router、NAS,手把手教你這些功能是如何被實現的。

•嵌入式系統軟硬體架構與開發流程
•Linux Ubuntu作業系統安裝(使用虛擬機)
•Linux 檔案系統與常用指令介紹
•開發平台硬體介紹(Raspberry Pi 3)
•嵌入式 Linux BSP 建立 :
安裝Toolchain 與專案編譯環境設定
Boot loader 簡介與U-boot 編譯與使用
Linux Kernel 配置與編譯
Root filesystem 建立-使用buildroot/Yocto
•Flash Layout 配置與Linux MTD
•嵌入式 Linux 系統程式設計:
Linux I/O 輸入輸出程式設計
Linux Multi-Thread 多執行緒程式設計
Linux Network Socket 程式設計

•Open source 程式移植
gcc 常用編譯參數說明與最佳化
Make、Makefile 說明
GNU Build System- Automake
BusyBox
•嵌入式Linux實作整合應用
Media Player:Porting MP3 Player
NAS:Porting SAMBA
Wi-Fi Router:Wi-Fi Driver, hostapd, dhcpd, bridge, ...
IP Camera:Porting Streaming server

【第二階段】 嵌入式Linux驅動程式實戰
不管你是要自己撰寫或移植,這都是資深嵌入式系統工程師的必修課。
熟悉Linux驅動程式架構並能實際動手撰寫Linux 核心底層的驅動程式。 了解如何撰寫Linux硬體驅動程式,配合Raspberry Pi 硬體實戰 GPIO Driver、Linux中斷處理、UART Driver、SPI Driver、I2C Driver、ADC Driver等Driver。

•字元裝置Driver
•Linux Misc Device Linux GPIO 驅動程式 for LED, Button,Relay
•Raspberry Pi 3 功能說明與BCM283x 使用說明
•Pi 擴充卡硬體功能介紹與電路圖接腳說明
•Linux 中斷註冊 & 中斷控制器HAL層架構
•Pi 擴充卡硬體功能介紹與電路圖接腳說明
•Bottom Halves (Tasklet & Work Queue)
•進階字元Driver:
Non-blocking I/O : 使用Wait Queue & completion 機制
kernel 對UserSpace通知: SIGIO 信號非同步通知,call_usermodehelper()

•Kernel Timer List (Jiffies, timer ticks) for LED 閃爍
•Linux Serial port 驅動程式 for Bluetooth 模組
•Linux Platform Device & Platform Driver 架構
•Linux Device Tree
•Linux SPI Client驅動程式 for ADC Driver (MCP3008)
•Linux IIO Driver(Linux Industrial I/O Subsystem)
•Linux SPI Bus master 驅動程式 for BCM2835 SPI controller
•Linux I2C Client驅動程式 for EEPROM
•Linux I2C Bus master驅動程式 for BCM2835 I2C controller
•Linux User Space Driver - BCM2835 C I/O Library

年終回饋~限時優惠!個人進修、企業派訓至少85折,再抽萬元紅包,

打造最強競爭力>>艾鍗學院www.ittraining.com.tw或洽02-23167736

熱門新聞

Advertisement