|
" \8 X* ?: B$ x- z6 ]
■課程名稱:【學程】嵌入式Linux開發實務9 J1 f9 F7 Z3 @3 G4 z
; V, }7 P0 J y0 F- F
透過本課程訓練,學員可以快速了解Embedded Linux的開發流程,而能將Embedded Linux導入產品開發。 k- `! ]" X* A' P1 e4 [7 w
l) c4 L" \# o7 l6 g6 r0 H6 S■課程目標:$ @5 q+ x2 z6 {" L" S
% \1 e% T3 I, a3 y8 _, t8 \- H* o, I
1.了解Linux操作環境。2 Z( f7 R7 x3 ]* {$ `
2.了解Linux system call (如I/O, IPC, Socket, pthread等),而能運用這些system call實現linux程式,亦藉此了解OS在嵌入式系統所伴演的角色。. N8 U8 K+ Z @7 ]
3.了解嵌入式Linux的架構、toolchain使用與程式移植技巧。同時傳達嵌入式 Linux開發的重要觀念與技術,如Flash layout Design, Bootloader ,File system 等。
0 A6 G3 b. j! s7 Z' T5 B+ ~4 ]4.了解Linux驅動程式的開發方式,熟悉常用kernel API與Platform Driver等。能了解不同硬體類型的linux驅動程式架構,來實際撰寫真實硬體Driver,如Serial Port、Ethernet、MTD、JFFS2、SD/MMC、USB Device等Driver。' f* ^% b) ~8 a# W8 ]2 T
5.了解Android SDK與Android HAL架構。知道要如何由上層的Android Framework去呼叫底層硬體Driver。
0 A2 G6 L% u- J2 s0 V* G4 Y: v7 a3 i# j' t) r( y) z, g' `
3 I4 s! M6 D& \! {! P& @
■課程大綱:" ^0 u( n7 a7 O1 U
6 Y5 [; o2 L3 {8 J3 B. L/ v1 X* `$ z
Part Ⅰ—Linux開發環境架設 14小時+ Q0 a3 e$ n" H) C: k/ {9 S8 C
1.Linux系統使用的虛擬機器架設與安裝。/ l& a; Y) q4 @
2.Linux 標準檔案系統架構剖析。
, f' m' M9 _8 f& p& S7 ~' x3 p3.學習Linux 常用指令與RPM安裝。" o; \& Y4 B* f' |" ^
4.搜尋與管理檔案的方式。3 ]; Y. M8 M1 t* W: F N
5.重新編譯與安裝Linux的核心。
# n C5 U( d* U6.嵌入式開發環境Sever架設。
1 U+ w( j1 `( [& w4 X% Z: k: \2 S6 D4 x$ P
Part Ⅱ—Linux系統程式設計(含7小時線上數位學習) 35小時
! u e% Z l% ]" z& D8 @1 x一、Concepts
3 i" c9 g+ a' e5 N+ H1.System calls and library functions
: }; d6 m. c7 B二、I/O system calls
4 J0 D0 J3 o0 }! H6 [0 O5 d1.read(), write(), ioctl() ,etc. ! C( t& _$ K% n; N, Q; M
2.File locking
: Y. s6 O5 z2 F9 R* Q7 t3.Nonblocking I/O # S7 S* U4 J T, s: g
4.I/O multiplexing: select() and poll()
& q/ ]' E& V2 C) ]: y5.Signal-driven I/O9 M* _, x% H) k% j/ {9 B
三、File Attributes and Directories
: n& K( Y) @/ t3 i四、Processes * Q; {: t9 ~7 R& I# }
五、Signals # u1 O5 V$ d4 _. M' d. j
六、Threads e9 T" ~; f* S
七、Interprocess Communication Overview
5 k2 y/ E% x/ E$ v1.Pipes and FIFOs 4 `7 Y) n# ~, r# i! m
2.POSIX Message Queues ; e( t3 y3 s* p' B% l5 q9 @" X/ K4 V" ^
3.POSIX Semaphores b/ E0 J, |0 o, y+ W5 y
4.POSIX Shared Memory7 x4 \/ R( E F
八、Socket Programming ! J6 L3 u/ f' A" {6 K6 T( H
1.Internet Domain Sockets " ]; A1 x( q0 r; X( C# u- j
2.UNIX Domain Sockets4 B: A( S- e a! y! a1 w0 |0 D
九、Shell Programming
* Z8 F) L) V3 |7 `+ ~. l: R0 N3 j* u( o ?) C& z& X
Part Ⅲ—嵌入式Linux開發實務 42小時
( V8 Q* \+ S7 ]5 [5 ]. i/ k" z一、Linux開發實務3 x# }2 `+ l, `! T" B6 z
二、First Meet With Android
& b3 x* t# y3 u
6 v P9 D7 F+ f+ l8 vPart Ⅳ—嵌入式Linux驅動程式 35小時
% y- }; m& R1 l! A0 s& R! X一、Basics on Linux Driver
- V' y4 Q. {+ [8 I) J. } n二、Practical Peripherals Drivers
8 A3 M" w M: W- G/ z! e+ X. t6 }4 m5 W* f5 h7 A9 C1 q
. v2 I- s0 ^, }
8 y6 E; o$ b3 A■建議具備條件:9 b/ D5 d' d( K0 d- Q; G
- M+ R6 N1 {. F8 A C- ?& V. G
1.欲將Embedded Linux導入產品開發* b4 r1 R2 s: o! T, U6 e& n
2.欲加強本職學能,了解Embedded Linux開發。
O( [+ r' f2 F$ w& J
v1 `! a* ^% r# s" O2 H* R( I5 ]4 j* g8 [# Q
* ]& j5 S) o# @2 Y+ ^■教材介紹:2 S7 |% j7 c) S; h b
: W3 \( |! A, H, N
講師自編講義、補充教材及使用DMA-6410L平台。) x; @# C- }4 y0 v) q+ R. i5 \
* U+ `( Z5 l! Y y3 u4 f) t2 x■注意事項:& d+ y0 L9 ]& p$ K
" ?7 g7 w6 y& [! g4 {" I
1.有關人數是否額滿,請學員務必來電詢問,以免錯失上課的權益。4 i5 a3 y8 Y% f/ I2 Y x8 x
2.若有其他問題請看[url= http://sites.powercam.cc/board.php?courseID=143&f=faq?ref=71]艾鍗學員常見問題[/url],謝謝!6 U' k5 R- ^- F* i, ]2 ]9 @
+ D" O+ A5 Q2 { i3 U
: [. u) r" k8 P
■來電預約參加課程說明會:: l2 o7 [' ]1 z& E! o
' H- L! V! N" Y‧艾鍗學院-專業嵌入式系統軟韌體教育訓練中心
; P, e% k% a, z- ~; ~4 a/ c‧諮詢專線:(02)2316-7736
4 h+ Y, C# d9 G6 i‧服務信箱:service@ittraining.com.tw
" C% h Y( m, ~5 d3 w5 M- _' d‧學院地址:台北市中正區漢口街一段82號3樓
. C+ a3 T' R9 N! A+ @( E
& ] e4 S; j0 R5 h, h6 ^- a+ e8 Z. r8 l: l
■相關資訊:
# W' `3 W) s, q. B! `. E! p1 @- @- |9 ^. S- P: {+ H+ V4 @
‧艾鍗知識社群
$ X$ w$ S" c2 ~. L6 [‧艾鍗學院教學實錄分享
* o1 y. X5 [; ^: w‧艾鍗學院學員專題成果& {$ Y3 z! M, [0 w' f- R# x
‧艾鍗學院企業服務專區$ X; G1 Y. \* W, B
‧[url= http://www.facebook.com/pages/%E ... 282553981091?ref=71]科技人當自強粉絲團[/url] |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?申請會員
x
|