|
本帖最後由 tellme543 於 2011-7-27 10:18 AM 編輯
7 z$ u1 x) v2 J- l9 p
; h5 `( s( w9 G+ f# e[/url]. @5 s# b: @0 t% I$ B6 N6 _- I1 S
4 w' i2 ?, y9 z$ K P+ C! @7 o[url=http://www.ittraining.com.tw/etd/course/embedded_linux_Course.html]- J0 I) \1 k; u9 W' l# T6 | x5 g+ a
( Z y! O+ _0 m6 r* Y5 r
■學習目標:
+ E& @- s$ s+ l# x! \2 u3 u- s. I: [" U5 l
透過本課程訓練,學員可以快速了解Embedded Linux的開發流程,而能將Embedded Linux導入產品開發。
2 h, C7 d1 C4 R5 C$ m( s
, c! _3 v: x4 k, t1.了解Linux系統操作環境,以利後續嵌入式Linux開發環境平台的建置。
3 U8 U7 z, f$ c' R& Q. j3 a4 g' H) |& |1 g/ b3 p5 F" `
2.學習利用system call (如I/O, IPC, Socket, pthread等) 來實作linux平台上的應用程式,亦藉此了解OS在嵌入式系統所伴演的角色。
) x5 D( C6 v+ Q( F' D
3 t! u) `3 s9 S8 O+ l- c3.嵌入式Linux實作,將讓學員了解Embedded Linux的架構、toolchain使用與程式移植技巧。同時傳達Embedded Linux開發的重要觀念與技術,如Flash layout Design, bootloader(uboot),File system (YAFFS,Ramdisk,NFS) 等。7 I f9 F6 c: W# @ y0 s
1 Z* H) _: B" F& X. J
4.在Linux環境下撰寫Driver,除了對硬體運作原理了解外,還要了解Linux對不同硬體類型所定義不同Driver Framework,也要知道上層應用程式會如何與你的Driver進行溝通。嵌入式Linux驅動程式的學習方向,就是針對Linux作業系統來講解Driver的開發架構,並以Samsung S3C6410實例解說 GPIO,UART, Ethernet, MTD, SDIO等Driver。
4 {1 D- b. U2 P1 M
7 w& ~- J; V( ^) h, [5.Linux Driver Debug 經驗傳授。
$ Q1 G6 K! j t3 M! d' D7 L9 C# ~; Z4 Q; a# c1 K* g
■課程大綱:8 W/ ^% J" f- }$ S7 l2 G& S/ z7 V
" a1 ?- W& M- Y' m7 APART 1inux開發環境架設
5 h' M4 w8 k5 P; T, e7 J1. Linux系統使用的虛擬機器架設與安裝。4 {6 Y& @' R3 U8 x
2. Linux 標準檔案系統架構剖析。- M6 _5 ]6 G8 T4 n; _
3. 學習Linux 常用指令與RPM安裝。3 E* Z7 k$ a0 [, i# r1 A
4. 搜尋與管理檔案的方式。; O0 Q1 J m1 I4 n5 O
5. 重新編譯與安裝Linux的核心。
1 n% S8 H1 J: G3 p6. 嵌入式開發環境Sever架設。
: R! x; F1 w. m; I9 M+ t& v0 S' w9 k [6 _( r9 O m7 d+ w: m0 M( Z
PART 2inux程式設計
0 E. H5 M/ r+ V2 ^% H0 c3 A
+ a! m: n/ F% L! R& f3 q- ^1 I/O Routines
, p7 G1 C8 R" A$ q2 ^1 M* U2 I2 File Manipulation
% C- c1 @6 B" X% G9 x2 `, Y6 V$ r3 Miscellaneous, C8 A& d- a9 d6 n1 _
4 Processes* p! ?$ t/ f; m8 c4 N
5 Signals& b$ c7 P, [6 g9 S
6 POSIX Thread- D6 y6 J) ]' l5 c# B
7 Network Programming7 c5 _* s* N4 l
8 InterProcess Communication2 b+ H8 j$ m& e8 _- X* K
9 Shell programming Appendix / Z0 g# X$ y/ p1 n* k/ N) Q7 y
! L" T6 @/ s8 M5 q, E- l: `PART 3mbedded Linux實作
* ]) e" _) h9 q1 j+ j6 X+ D6 k7 k! J1. Introudction to embedded Linux
5 N( B7 e2 _& n4 k" Y; t% E2. SDK for DMA-6410
, e9 @ ~9 u% E. T3 {! H7 z4 t3. GNU make & GNU autotools
! c. x6 t3 D2 w# d0 Q/ C4. Embedded linux GUI" ^% t3 b* _8 ^* h7 ^* M
5. Introduction to U-boot
; o) K& L. d3 h6. Using Linux filesystem & MTD device# @: `3 ] C! \) Q W0 [
7. GNU toolchain & binary utilities
) ^8 T: x* w( \) x8. Construction of the Linux kernel image
% C q! F* ~% Y$ r$ V8 ] Q; g8 p7 I2 w' _# o6 p1 L' }9 \8 G( @
PART4:嵌入式Linux驅動程式
# [% I) Z5 j& \1 z8 s7 H1.Basics on Linux Driver
% G. P" j$ q6 }* O; C2.Practical Peripherals Drivers/ d4 z" V3 p1 m8 ^$ X+ }+ H
6 _; N; \: B7 l, j■建議具備條件; L1 U9 z* I0 @& N
4 u9 I" n" B8 }1 o
1.欲將Embedded Linux導入產品開發。
; L' s- C5 X4 B; \$ X2.欲加強本職學能,了解Embedded Linux開發。
. C+ M8 A" e: O8 ?6 o3.具備C語言基礎佳。- y3 p% E* s: u8 h1 @0 s1 F1 a+ W
6 H4 L! i" A3 a+ w$ w* V2 [■教材介紹
! ~$ a; C. d& M v; u
9 Y { E) r1 H6 n; W講師自編講義、補充教材及使用實作板上課。2 c+ [) q- ^" g- f$ j
- ^8 f) v$ C0 \, E9 j7 W. {5 w$ q! A2 c■注意事項
. R& [8 S% j; x4 y8 @7 I
3 [/ l1 e* F2 u# U: c1.有關人數是否額滿,請學員務必來電詢問,以免錯失上課的權益。
0 s' R, \: X4 n' B: B2 L) h7 W" t2.若有其他問題請看艾鍗學員常見問題:
% N! @7 m& q2 Z+ b @3 Ehttp://sites.powercam.cc/board.php?courseID=143&f=faq,謝謝!% D f* I& b" i# v7 F0 t' O1 A
& H/ v& a8 p8 T) ^3 t4 \
: P+ s% A" L$ y& D% g! S3 t7 Q■來電預約參加課程說明會. y7 K6 N3 J7 X% S" e
8 c/ Q) ]) d1 x9 X4 |- R, C* L) s‧艾鍗學院-專業嵌入式系統軟韌體教育訓練中心
) W K+ e# Q1 x j! P4 c1 h. T‧諮詢專線:(02)2316-7736
9 M9 p# s& H; G3 h7 x‧服務信箱:service@ittraining.com.tw
, A& b @3 f! g7 w‧學院地址:台北市中正區漢口街一段82號3樓( z5 W+ G% C# N: F* L; B2 V
. W2 D4 M, a" B6 o9 K! b$ r
& N7 J# N8 K1 Y; u# J■相關資訊
( q! W* [" N5 @4 R‧工程師集訓中心. g |* ^: r8 w& M. @" J! T
‧課程實錄影片
! T5 A% ] ^4 Q, q$ ]+ F‧學員專題成果! ^( ], y0 j% Y2 X4 t# @
‧企業服務專區
) i( ]8 j ~6 p% L- |9 ]1 }. M- L2 N‧科技人當自強粉絲團 |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?申請會員
x
|