-
了解Linux操作環境
。
-
了解Linux system call (如I/O, IPC, Socket, pthread等),而能運用這些system call實現linux程式,亦藉此了解OS在嵌入式系統所伴演的角色。
-
了解嵌入式Linux的架構、toolchain使用與程式移植技巧。同時傳達嵌入式 Linux開發的重要觀念與技術,如Flash layout Design, Bootloader ,File system 等。
-
了解Android SDK與Android HAL架構。知道要如何由上層的Android Framework去呼叫底層硬體Driver。
1.C語言程式設計
本課程將以「系統化」的方式學習C語言的基本及進階觀念,尤其是針對pointer、Struct與位元處理等嵌入式C方面的主題。
2.Linux開發環境架設
-
Linux系統使用的虛擬機器架設與安裝
-
Linux標準檔案系統架構剖析
-
學習Linux常用指令與RPM安裝
-
搜尋與管理檔案的方式
-
重新編譯與安裝Linux的核心
-
嵌入式開發環境Sever架設
3.Linux系統程式設計
-
Concepts
-
I/O system calls
-
File Attributes and Directories
-
Processes
-
Signals
-
Threads
-
Interprocess Communication Overview
-
Socket Programming
-
Shell Programming
4.嵌入式Linux開發實務
-
Embedded Linux Product Development
-
Introudction to Target
Platform(DMA6410)
- Embedded LinuxSoftware Support
-
GNU make
-
Porting Open Source
-
Linux Frame Buffer Device & GUI system
-
Bootloader : open source u-boot
-
Linux Filesystem
-
Linux MTD device
First Meet with Android
-
Procedure to Build Android Platform
-
Android HAL&JNI
-
Android NDK
-
Lab: LED Control from Android

"Hands on training"的訓練方式
因此艾鍗學院所聘請的講師皆為實際從事產品開發計設的資深RD工程師/FAE/研發經理,正因為如此,每一門課程都是提供業界實際的開發方法,不是只有提供 "原理","架構","淺談", "試講","觀念" 這類的內容, 不再讓工程師上完課,好像知道很多東西可是卻又不知道如何開始做!
艾鍗的課程是將實際產品開發過程所遇到的問題, 累積解決問題的經驗, 而再整理成課程來做分享!