課程名稱: 嵌入式Android系統移植培訓 (Embedded Linux + Android)
★獨家採用業界最新ARM 7吋Cortex-A9 四核心電容觸控開發板搭配自行技術研發的週邊模組教學,讓學員獲得更多的學習成果
學習目標:★ARM嵌入式系統設計為目前各大電子、系統、家電廠商所大力發展的技術,透過專業的課程訓練,你將有機會投入相關高科技廠商的行列,一份穩定、高薪的工作將不再是夢想!
★由基礎入門,從C語言程式設計開發連結至Linux架構下的程式設計,最後延伸至Embedded Linux System實作平台系統建置及Android平台框架移植實用技術,並針對Android穿戴式裝置做系統移植開發。
★從基礎紮根穩固後深入Linux嵌入式系統以及Android系統移植技術,強調業界實務為導向,並著重硬體與核心間移植技巧及專題實作。
★課程的階段性銜接脈絡清晰、循序漸進,有助於學員在有效的時程內完整吸收課程的精華,快速踏入嵌入式領域並擁有專業的就業競爭力。
★課程網址: http://www.cadtc.com.tw/embedded-android-development-training-program/index.html 課程內容:從C語言程式設計→嵌入式Linux系統程式設計→Embedded Linux實作應用&計算機組織概論→Android BSP Porting系統整合移植實務→嵌入式Device Driver開發實務課程→打造科技大廠挖角人才Embedded Linux+Android Porting就業實力 雙贏!
課程大剛:★【C語言程式設計--依學員程度彈性安排上課】
1.Introduction to C, C Data Types and Formatted I/O
2.Operators, Expressions and Statements
3.Looping
4.Branching and Jumps
5.Input Validation
6.Functions
7.Arrays and Pointers
8.Character String and String Functions
9.Storage Class
10.FILE I/O
11.Structures
12.Bit Manipulations
13.The C Processor/Library
14.Data Structure and Algorithm
★【嵌入式Linux系統程式設計】
1.Linux System Introduction
2. Linux Installation & Design hard disk layout
3.I/O Routines
4.File and Directory Maintenance
5.Handling Error
6.Processes Signals
7.InterProcess Communication
8.Nerwork Programming
9.POSIX Thread
10.Shell programming
11.Linux程式設計 (專題課程實習)
★【Embedded Linux實作應用&計算機組織概論】
1.Introduction to Embedded System
2.Introduction to Android wearable device
3.ARM architecture (Cortex-A9四核心) Introduction to
4.Development Board
5.GNU Software
6.Development tools Debugging tools
7.Introduction to Bootloader
8.Embedded Linux Kernel
9.File System
10.Open Source Application porting guide
11.Linux Device Driver
★【Android BSP Porting 系統整合移植實務】--依學員需求選修上課
★行動裝置周邊移植大公開
★Android 開機最佳化技術
★感測器HAL 撰寫實務演練
★最完善的手機平板周邊裝置演練
★Introduction to Android (Android介紹)
1.Android 背景
2.OHA組織
3.Android介紹
4.Android優勢
5.Android 穿戴式裝置簡介
6.Android功能
7.Android Accessory API
★Android Stack Architecture(Android架構)
1.Android架構
2.Android HAL架構
3.Android Dalvik Virtual Machine
4.Android Runtime Flow
★Android Software Development Kit (Android SDK分析與實作)
1.Android SDK
2.Android 模擬器
3.Android ADT
4.Android Debug Birdge (ADB)
★Android Kernel & Driver Porting (Android 核心與驅動移植技巧)
1.Android 開發環境建置
2.Android 平台移植流程
3.Android Kernel 移植技巧
4.Android Driver 移植技巧
★Android Build System (Android 編譯系統)
1.Android Makefile
2.Android.mk
3.Init.rc分析
4.System.img 建置與實作
5.Android Native Code 演練
★【嵌入式Device Driver開發實務課程 】
1.Introduction to Linux Device Driver (Linux 輸出入裝置與驅動程式簡介)
2.Linux Kernel Module Building and Running (Linux核心模組建置與執行)
3.Char Driver (字元驅動程式)
4.Debugging Linux Kernel and Device Driver (Linux核心與驅動程式除錯)
5.Kernel concurrency and Race conditions (核心一致性與競爭問題)
6.Advanced Char Driver (進階字元驅動程式)
7.Time, Delay and Deferred work (時間,延遲與遲緩操作探討)
8.Allocation Memory(記憶體配置)
9.Communicating with Hardware(硬體裝置溝通)
10.Interrupt Handler (中斷控制)
11.Data Types in the Linux Kernel(核心資料型別)
★學員結訓 具備技能: 1.具備嵌入式指標使用技巧、位元運算及檔案I/O探究、計憶體管理、資料結構剖析使用技巧。
2.具備Linux程式開發技巧與實作能力,System V IPCs 使用、 Networking and Socket Programming。
3.掌握從無到有開發自己的嵌入式系統、瞭解Embedded開發各環節障礙及如何克服。
4.Android平板及Android手機系統層移植,了解Android系統架構及客製化自己的Android平台。
★課程網址: http://www.cadtc.com.tw/embedded-android-development-training-program/index.html 對課程內容有興趣、想進一步了解者,歡迎來電預約參加免費說明會諮詢專線: 02-2311-7355
傳真專線: 02-2331-3591
服務地址:台北市中正區開封街一段2號9樓
(近台北火車站新光三越站前店,館前路口/麥當勞隔壁大樓9樓)
營業時間:週一至週六 9:00~21:30 周日9:00 ~ 18:00
服務信箱:grace@cadtc.com.tw
中華數位ETC嵌入式科技學院
www.cadtc.com.tw ● http://他們為什麼都選中華數位
● 中華數位技術分享區
● 中華數位-課程專題實作影片
● 中華數位-FB粉絲團