Chip123 科技應用創新平台

標題: 艾鍗學院【學程】嵌入式Linux開發實務 [打印本頁]

作者: tellme543    時間: 2011-11-18 03:38 PM
標題: 艾鍗學院【學程】嵌入式Linux開發實務
[attach]14768[/attach]. B+ s* [7 j0 {- {; j# B! i( u& U
■課程名稱:【學程】嵌入式Linux開發實務* K, v, a! D- R

2 F: \; n0 s* f- H! A# O% Z透過本課程訓練,學員可以快速了解Embedded Linux的開發流程,而能將Embedded Linux導入產品開發。  G5 H) p0 Z, `# A0 v& o0 }

5 o% e* [! ~) l" l& d" V7 Z5 t■課程目標:" ]: u( v* p6 D5 X' R

: \8 Q7 N, \, b# z1.了解Linux操作環境。* d4 ]" z. e, `. t% k7 |
2.了解Linux system call (如I/O, IPC, Socket, pthread等),而能運用這些system call實現linux程式,亦藉此了解OS在嵌入式系統所伴演的角色。
! d- _5 [* f  o. U3.了解嵌入式Linux的架構、toolchain使用與程式移植技巧。同時傳達嵌入式 Linux開發的重要觀念與技術,如Flash layout Design, Bootloader ,File system 等。+ V' T5 Z3 K: C6 r
4.了解Linux驅動程式的開發方式,熟悉常用kernel API與Platform Driver等。能了解不同硬體類型的linux驅動程式架構,來實際撰寫真實硬體Driver,如Serial Port、Ethernet、MTD、JFFS2、SD/MMC、USB Device等Driver。3 i" y. }! k% J' n. _
5.了解Android SDK與Android HAL架構。知道要如何由上層的Android Framework去呼叫底層硬體Driver。2 ^3 _5 T2 J; a  i
: u- {% Q& l, @

: }. y) L6 N# X■課程大綱:: n: h0 b, `' r  O/ h8 e- I

& `$ z/ u1 y7 H$ m' z3 P  D! v+ BPart Ⅰ—Linux開發環境架設  14小時
( t: B7 p0 c4 b8 m- x4 \. `" n( b1.Linux系統使用的虛擬機器架設與安裝。
( ^( ]  c$ d  N* E2.Linux 標準檔案系統架構剖析。) e! U" @' O1 i0 P
3.學習Linux 常用指令與RPM安裝。
* M0 v" i, g/ i7 [$ M) K4.搜尋與管理檔案的方式。
) i. D5 F9 b+ u# _* E5.重新編譯與安裝Linux的核心。$ F9 J  c, }0 l$ ?- e+ v4 j
6.嵌入式開發環境Sever架設。$ H) z9 f4 E( ]; q; d) g5 E

4 H, A$ _0 m/ r, e" P: CPart Ⅱ—Linux系統程式設計(含7小時線上數位學習) 35小時
8 a5 @" l* \, L+ W) }一、Concepts 7 I7 N3 D# O' n, H5 K: g) t
1.System calls and library functions1 l- ~& I. K$ q2 O; ?
二、I/O system calls
$ v: C# }. U/ b1 |% |, G1.read(), write(), ioctl() ,etc.
) q1 @7 m' A0 j% \2.File locking . J& z3 \1 R) Q
3.Nonblocking I/O
, \5 a% q  V4 h4.I/O multiplexing: select() and poll() . F5 F' g: v, ?- M% G
5.Signal-driven I/O0 o: F! c5 D1 |" I1 ]
三、File Attributes and Directories ) W2 U7 Y+ ^1 u) T/ p
四、Processes
3 d* |0 Y! A7 M五、Signals 2 a$ K/ N3 c( U
六、Threads   }/ j1 E2 v; }7 J
七、Interprocess Communication Overview
4 w: U* E  [  {& o7 d/ Q1.Pipes and FIFOs
, ?+ x. t% D# |. x; X+ c2.POSIX Message Queues % u0 z+ A! t' Q/ A! ?
3.POSIX Semaphores ; `$ o* U) h% k! [# r
4.POSIX Shared Memory
" F* R8 f/ Q" M+ ~8 i八、Socket Programming % H" i0 p4 J! n* g. ~: i
1.Internet Domain Sockets
' e( c0 t5 _4 ^( k( Q$ \2.UNIX Domain Sockets" R6 c8 V9 f. A& J' n
九、Shell Programming* Y  u# S9 S, p1 ^

+ U9 O5 h9 e' }; FPart Ⅲ—嵌入式Linux開發實務  42小時
+ r4 h3 v+ S% l. d% a" n一、Linux開發實務
7 ^1 d# }# C1 k1 H% Y二、First Meet With Android# E3 p( h7 |5 j! n% L

1 L( x! n: ^) @5 o; X. K* d- UPart Ⅳ—嵌入式Linux驅動程式  35小時5 O( o7 T( A9 s+ m
一、Basics on Linux Driver
* |& n2 H' I! m: o" @二、Practical Peripherals Drivers6 m7 A- W( X8 \, q1 S

$ N! o6 m' c$ B( n2 S
' d5 i. f8 |+ A4 y0 E: `+ O: y6 i2 d0 ]% ^: @+ [" S
■建議具備條件:
5 z$ H0 \2 F+ j
: R, M# q' `) _4 d' ]: e4 X1.欲將Embedded Linux導入產品開發
" c, @, d; d9 s5 `. ~2.欲加強本職學能,了解Embedded Linux開發。. V. G6 j, K" w
$ T& Q7 `* J: ?) j+ o

' C* T; B5 L9 J" ]4 K% k- h9 p# _) j; g
■教材介紹:6 u7 d2 n2 }: i2 m  G+ U, i- Z

7 J0 @2 X' V  g* ^" K講師自編講義、補充教材及使用DMA-6410L平台。- E' [  K1 R  W
; e: Y/ {" P3 N, k
■注意事項:: \% k9 f8 l6 }0 _4 t6 V

& O/ n7 g% [7 F8 E% n+ _) J/ v1.有關人數是否額滿,請學員務必來電詢問,以免錯失上課的權益。; l! }  A8 S# S
2.若有其他問題請看[url= http://sites.powercam.cc/board.php?courseID=143&f=faq?ref=71]艾鍗學員常見問題[/url],謝謝!' O' L1 H5 A6 \* C+ l8 P

  ~: I9 n/ V0 p- q9 ^4 T/ O
8 V* R: I; u. Z8 Q5 ^9 e■來電預約參加課程說明會:
8 E4 b+ f4 f: b8 R" v
  a# m; p/ N: v艾鍗學院-專業嵌入式系統軟韌體教育訓練中心
7 @5 F8 q/ m! G* F‧諮詢專線:(02)2316-7736
  y& ~% h2 K  Y4 p9 f* c; K- J5 H. j‧服務信箱:service@ittraining.com.tw! N1 i" e  f/ u0 w6 M9 |, T
‧學院地址:台北市中正區漢口街一段82號3樓6 u( ^! T1 C9 X* L/ `

! K' l; w' I8 S4 m# q4 g4 ^8 z- x2 C' |) T. b4 E) [
■相關資訊:
' b0 ^! Q7 a9 Q% f- s2 A9 i
% r4 O" h$ r& m9 ?艾鍗知識社群+ ]  O/ W$ f. w) o
艾鍗學院教學實錄分享
+ n1 e) O8 H% R3 X. T艾鍗學院學員專題成果7 j; w, L4 a5 _1 r& W/ L
艾鍗學院企業服務專區
) Z. [4 k9 \- ]4 r$ }‧[url= http://www.facebook.com/pages/%E ... 282553981091?ref=71]科技人當自強粉絲團[/url]




歡迎光臨 Chip123 科技應用創新平台 (http://www.chip123.com/) Powered by Discuz! X3.2