|
本帖最後由 tellme543 於 2011-7-27 10:18 AM 編輯
. X' ?/ J2 A8 l6 I5 B- K" h$ Z# }- x% ^( h5 {- z0 H# g8 I m$ w1 h
[/url]
& R% q8 G2 V; I2 q/ r; C, D1 o* [$ E6 o2 K6 D8 b. Q+ T; ?! k j
[url=http://www.ittraining.com.tw/etd/course/embedded_linux_Course.html]
3 D" G+ } ^" t: H5 v" c2 j* A; E8 n b2 W
■學習目標:
) N- R0 a! B8 J* P5 L- U0 C# ^- R
' t2 E1 m0 t+ ]9 d' \. D$ [' L透過本課程訓練,學員可以快速了解Embedded Linux的開發流程,而能將Embedded Linux導入產品開發。
4 i: H8 }* f- G/ c2 C4 ?. ^
1 \+ C9 S0 T5 `: T9 b1.了解Linux系統操作環境,以利後續嵌入式Linux開發環境平台的建置。
1 L9 Z1 { [8 L2 u+ ~, @1 G1 M+ e7 J+ o W, l* [! }, T @
2.學習利用system call (如I/O, IPC, Socket, pthread等) 來實作linux平台上的應用程式,亦藉此了解OS在嵌入式系統所伴演的角色。
' H; \) a/ y; A4 w4 u+ O) X
5 @! q- D+ o' _ H( [7 Y3 C3.嵌入式Linux實作,將讓學員了解Embedded Linux的架構、toolchain使用與程式移植技巧。同時傳達Embedded Linux開發的重要觀念與技術,如Flash layout Design, bootloader(uboot),File system (YAFFS,Ramdisk,NFS) 等。% F8 A6 V# J2 _# ~: V
3 ^2 i$ W8 _' \4.在Linux環境下撰寫Driver,除了對硬體運作原理了解外,還要了解Linux對不同硬體類型所定義不同Driver Framework,也要知道上層應用程式會如何與你的Driver進行溝通。嵌入式Linux驅動程式的學習方向,就是針對Linux作業系統來講解Driver的開發架構,並以Samsung S3C6410實例解說 GPIO,UART, Ethernet, MTD, SDIO等Driver。
2 |% }5 J3 r( F4 ^& z
/ X, \7 z+ r7 P. C5.Linux Driver Debug 經驗傳授。. E) @' r1 f, P+ @9 e8 ~3 T
8 X+ h+ v- v/ Q, O y
■課程大綱:, d' s6 h7 `9 Q$ q! C
3 b+ V, d) V! U. H* e6 W8 APART 1inux開發環境架設
0 M9 J8 H6 T/ r }: R1. Linux系統使用的虛擬機器架設與安裝。
- o6 J8 h8 }/ i3 Q' X. w1 u2. Linux 標準檔案系統架構剖析。
# H- S4 `/ r; V( L' [3 Q9 X! D+ w+ \3. 學習Linux 常用指令與RPM安裝。
& V* ~3 i7 E C% E9 j4. 搜尋與管理檔案的方式。; X8 L% |, b R1 \. L
5. 重新編譯與安裝Linux的核心。
9 |4 g$ D0 ]" b" D+ _4 D0 ~# P6. 嵌入式開發環境Sever架設。
I% G$ ^, F3 M& n
* H3 B B$ Z5 M' GPART 2inux程式設計1 g, @. N7 ^! i& w3 p) m0 R
% I( y- W: A6 C0 A& a# a& a
1 I/O Routines
3 Y( m. p/ ^5 N2 File Manipulation
1 Y+ z& I0 p1 b8 y0 o3 Miscellaneous
2 n) ?/ w# f/ g0 @4 Processes+ N7 [1 h2 ^) j& }
5 Signals
% m1 p" u, l: E6 POSIX Thread
. x7 A y, A w5 T6 z7 Network Programming' l$ Y4 B- u# U0 P! R) a2 A
8 InterProcess Communication, r. d/ X& |* b. N9 Z( w
9 Shell programming Appendix 4 x" w( ~ x1 Z% b; z6 B$ b
% C: ]0 ` x& q! a$ ^& QPART 3mbedded Linux實作
; o3 w5 o4 g. z) n) m+ [) F' ^1. Introudction to embedded Linux
4 J. g8 K4 y) B+ m7 `2. SDK for DMA-6410
2 \/ w4 X, F- P8 J# o, X3. GNU make & GNU autotools! }/ l" g( L/ }4 d7 Z3 n o( x
4. Embedded linux GUI% _: f) K( W% }; j
5. Introduction to U-boot
" k2 M4 T' D2 j4 N& Y# f: W6. Using Linux filesystem & MTD device
# c3 w9 X7 U) I7. GNU toolchain & binary utilities6 @; v8 {7 X k v* D
8. Construction of the Linux kernel image
6 U4 w/ A) `8 r" L8 Z: _9 n% t% d; S/ ^
PART4:嵌入式Linux驅動程式
2 p4 u% F8 h5 k; M V/ n. R& _( z) i1.Basics on Linux Driver
% f; t% |% b8 I0 M8 ]2.Practical Peripherals Drivers$ k& q# V* x6 W0 R) S
9 h; B- F: j1 H1 z
■建議具備條件
! b' `: M- p3 J$ Y
% C5 }, E/ t0 d4 K. Q; U! R( v1.欲將Embedded Linux導入產品開發。9 L8 K. l$ ]: M
2.欲加強本職學能,了解Embedded Linux開發。; X8 Z7 Q% h. V. r8 Y- y
3.具備C語言基礎佳。6 I; @# M/ h# z' h6 |0 ?7 `0 y- H
4 f1 h! Z+ R7 M( a
■教材介紹4 V9 d" [) f2 Q7 b
% Z# U9 b/ C S. d9 \3 B
講師自編講義、補充教材及使用實作板上課。
* J$ Q7 J1 G, C
8 y4 d8 \4 j! Q, Y( A■注意事項) N' v3 r) ]7 N+ w# H
; h/ X* R7 T- t3 C
1.有關人數是否額滿,請學員務必來電詢問,以免錯失上課的權益。
, U& n- J9 d) P) A* {1 I2.若有其他問題請看艾鍗學員常見問題:1 j, Q: h& ^" [- M: C3 S0 J
http://sites.powercam.cc/board.php?courseID=143&f=faq,謝謝!
2 i! Q. ^( M, f9 C( m/ p
5 O( O t. ?8 s8 {8 z* v7 R& O
0 j$ l" E& {- Q& F' f■來電預約參加課程說明會$ O- @( L+ e9 L U9 O8 k9 {
) g: F/ `) a$ ?. \‧艾鍗學院-專業嵌入式系統軟韌體教育訓練中心
, d6 _8 h3 f2 e/ t‧諮詢專線:(02)2316-77369 R% w, r* s) A9 R9 k! D, k( ^
‧服務信箱:service@ittraining.com.tw
* h' E( P7 f5 I‧學院地址:台北市中正區漢口街一段82號3樓+ Y) V: m) u& J% Z% A \$ G
3 _* `* l7 r2 j
) p* T5 ]7 \/ n$ w4 P7 O+ @■相關資訊
3 e) C3 t. Y9 Y3 m% h0 _) \‧工程師集訓中心
; O0 n6 F7 h9 U% G& _4 k- q8 ^: x‧課程實錄影片
) c: s2 O8 y. W: \$ m‧學員專題成果
- S# n9 h8 V; q- I$ V. y' X* A‧企業服務專區9 W9 X z* p* W% ]4 H% y
‧科技人當自強粉絲團 |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?申請會員
x
|