Chip123 科技應用創新平台
標題:
艾鍗學院【工程師嚴選】Embedded Linux 設計實戰課程
[打印本頁]
作者:
tellme543
時間:
2011-7-27 09:59 AM
標題:
艾鍗學院【工程師嚴選】Embedded Linux 設計實戰課程
本帖最後由 tellme543 於 2011-7-27 10:18 AM 編輯
/ `2 h) o0 I4 \
( T1 [9 D( r X6 u
[attach]13336[/attach]
+ y0 I, J0 T% ~% u; R1 W. Q
' T+ ^( ~3 N! ]7 r
[attach]13336[/attach]
3 g! W4 a- r. N; r6 }5 s8 U
3 C& ^; t S9 D0 ]1 J4 j" B4 V4 Q( N
■學習目標:
# `) T$ k- B1 S0 E+ g$ }, s4 w
2 X2 v6 g0 ~, v- [; ?, i8 l: ?
透過本課程訓練,學員可以快速了解Embedded Linux的開發流程,而能將Embedded Linux導入產品開發。
2 v/ K- O1 X0 n" U4 f
' t% @: r3 m9 r( C6 Y
1.了解Linux系統操作環境,以利後續嵌入式Linux開發環境平台的建置。
' p+ ~0 [* M9 \! w, z$ V
6 W" {" o7 i% [8 j' i
2.學習利用system call (如I/O, IPC, Socket, pthread等) 來實作linux平台上的應用程式,亦藉此了解OS在嵌入式系統所伴演的角色。
w$ y; ]/ @2 ]5 H" N& F. F4 Q9 F
' i. |$ X4 p ^4 d$ j
3.嵌入式Linux實作,將讓學員了解Embedded Linux的架構、toolchain使用與程式移植技巧。同時傳達Embedded Linux開發的重要觀念與技術,如Flash layout Design, bootloader(uboot),File system (YAFFS,Ramdisk,NFS) 等。
; `1 R% ^% C( P {$ z* ]+ s
$ d- w2 d9 U1 l& ]
4.在Linux環境下撰寫Driver,除了對硬體運作原理了解外,還要了解Linux對不同硬體類型所定義不同Driver Framework,也要知道上層應用程式會如何與你的Driver進行溝通。嵌入式Linux驅動程式的學習方向,就是針對Linux作業系統來講解Driver的開發架構,並以Samsung S3C6410實例解說 GPIO,UART, Ethernet, MTD, SDIO等Driver。
0 Q) H. Z1 `3 u
* {2 c" } L8 \" |+ U" ]
5.Linux Driver Debug 經驗傳授。
) b0 x8 U2 a8 u) T$ T
* n: H" E7 N9 d% f! z) S( \6 ?5 M
■課程大綱:
- a9 c/ L, S+ Z; c `
' Q( l- a8 j7 I( \
PART 1
inux開發環境架設
& e3 i% ]$ t S, \
1. Linux系統使用的虛擬機器架設與安裝。
& Y4 P% b$ B- t$ b6 w7 Y
2. Linux 標準檔案系統架構剖析。
- Q, a. P1 K2 E
3. 學習Linux 常用指令與RPM安裝。
* l8 M- `0 \+ U3 y% O
4. 搜尋與管理檔案的方式。
2 m/ s5 a4 H! C+ u$ z, T5 E" r
5. 重新編譯與安裝Linux的核心。
5 j& g, ?# E1 }# Z4 u% U
6. 嵌入式開發環境Sever架設。
: Y1 ~8 a9 a" o
- C9 J4 j0 X4 \3 a# n1 ~
PART 2
inux程式設計
5 m1 s4 D+ n# ?3 C" E9 A/ R
. R3 c, x2 v& `# }
1 I/O Routines
0 S X) }# n f- ?7 @% ^
2 File Manipulation
/ F( j% L) l( [8 O6 U( ]
3 Miscellaneous
9 A) \0 o3 f4 v3 d0 W/ `% A1 B
4 Processes
! k( v$ y+ e( Z. [ p8 x) N; ?
5 Signals
) o; c) Z: G$ T' X* T
6 POSIX Thread
8 l9 u2 s6 S( h
7 Network Programming
/ V" _" ~1 W9 Q- h! m; z5 ^+ e
8 InterProcess Communication
# _; p. d; H6 r$ R
9 Shell programming Appendix
7 y6 L! U+ B, W( n. c( F
* x. r( z4 i9 S+ U. R
PART 3
mbedded Linux實作
% u7 U; A" r3 t" i, P$ a1 I. T
1. Introudction to embedded Linux
0 i: f0 w1 g/ u/ D7 A) P+ Y
2. SDK for DMA-6410
$ T F- J7 h( j
3. GNU make & GNU autotools
. P2 h, s5 g; X
4. Embedded linux GUI
& J4 W& z4 }* N9 F- B
5. Introduction to U-boot
+ Q0 ~6 R5 i) I$ J5 S
6. Using Linux filesystem & MTD device
: ?& g7 O3 E3 W9 d7 K/ C" {- v# x
7. GNU toolchain & binary utilities
! }8 a j, M; a
8. Construction of the Linux kernel image
3 t: ?% o7 r$ T- X" B) Z5 @3 A
, I' V C2 C! \
PART4:嵌入式Linux驅動程式
; ?+ l2 t- R: x9 K9 E" Z1 U
1.Basics on Linux Driver
6 x. ^+ f/ `8 ]. `' E) j
2.Practical Peripherals Drivers
) t' U+ D; |7 F7 G
7 F7 ~1 c6 n* h8 \* G' ~! @: \( U% ^
■建議具備條件
7 c1 j- D: e$ ~; l6 ]6 U! S' Q
( u: J: U+ M y/ M" J
1.欲將Embedded Linux導入產品開發。
; b" S, A1 W7 L4 e6 a* {
2.欲加強本職學能,了解Embedded Linux開發。
" X; G6 E" H' Z/ Q$ o
3.具備
C語言
基礎佳。
) j: |+ z; l, C' h+ d8 b' ?- k( t
, ?! ` ~/ |0 N3 @
■教材介紹
?$ o& y7 j: A. M/ q, J4 Y# h
3 q X( O3 E& U' S( o
講師自編講義、補充教材及使用實作板上課。
. a) V/ b! s" U" G! w& y
. D- t8 B% I- j
■注意事項
7 V/ J8 e8 i; C9 \
' W6 Q! \$ l4 S( h9 u& k- I1 b' S0 |
1.有關人數是否額滿,請學員務必來電詢問,以免錯失上課的權益。
, s; P! X3 u$ R z0 e _ p
2.若有其他問題請看艾鍗學員常見問題:
# o; y# O% ]+ M& F6 u
http://sites.powercam.cc/board.php?courseID=143&f=faq
,謝謝!
. W# r y, ^& t+ W: l: E
5 }! B# i p# K3 b( E* L
# h/ k: e# E2 E/ d; [' A
■來電預約參加課程說明會
* g' S: f( t+ A7 |8 F" S0 s: _( W
4 G7 N+ Z& q. Q
‧
艾鍗學院-專業嵌入式系統軟韌體教育訓練中心
b7 K/ A* a' G4 T+ b
‧諮詢專線:(02)2316-7736
" Q/ W5 n R: X' z( N
‧服務信箱:
service@ittraining.com.tw
8 b% Z* ~: F% R( Z" S6 u) [/ L
‧學院地址:台北市中正區漢口街一段82號3樓
1 z8 D3 W3 r8 e+ ~' C& p
' G% U$ q( z8 }
4 h$ n9 F# n: ]/ b9 |
■相關資訊
) E8 \5 J! O8 P7 c8 H3 r- h* n! K
‧
工程師集訓中心
6 y; E, r4 m- {; }+ f s- w
‧
課程實錄影片
# [% q" ]6 D( ?) B, D- X
‧
學員專題成果
: G8 C# n1 {- _; A# l( ?* I, Q
‧
企業服務專區
: k5 b2 R4 W% F/ K' _
‧
科技人當自強粉絲團
歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/)
Powered by Discuz! X3.2