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 w2 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' i2.學習利用system call (如I/O, IPC, Socket, pthread等) 來實作linux平台上的應用程式,亦藉此了解OS在嵌入式系統所伴演的角色。
  w$ y; ]/ @2 ]5 H" N& F. F4 Q9 F
' i. |$ X4 p  ^4 d$ j3.嵌入式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 1inux開發環境架設
& e3 i% ]$ t  S, \1. Linux系統使用的虛擬機器架設與安裝。& Y4 P% b$ B- t$ b6 w7 Y
2. Linux 標準檔案系統架構剖析。
- Q, a. P1 K2 E3. 學習Linux 常用指令與RPM安裝。
* l8 M- `0 \+ U3 y% O4. 搜尋與管理檔案的方式。2 m/ s5 a4 H! C+ u$ z, T5 E" r
5. 重新編譯與安裝Linux的核心。
5 j& g, ?# E1 }# Z4 u% U6. 嵌入式開發環境Sever架設。
: Y1 ~8 a9 a" o
- C9 J4 j0 X4 \3 a# n1 ~PART 2inux程式設計5 m1 s4 D+ n# ?3 C" E9 A/ R
       
. R3 c, x2 v& `# }1 I/O Routines0 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 B4 Processes! k( v$ y+ e( Z. [  p8 x) N; ?
5 Signals
) o; c) Z: G$ T' X* T6 POSIX Thread
8 l9 u2 s6 S( h7 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 3mbedded 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+ Y2. SDK for DMA-6410
$ T  F- J7 h( j3. GNU make & GNU autotools
. P2 h, s5 g; X4. 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# x7. GNU toolchain & binary utilities! }8 a  j, M; a
8. Construction of the Linux kernel image3 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$ o3.具備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  _  p2.若有其他問題請看艾鍗學員常見問題:# o; y# O% ]+ M& F6 u
http://sites.powercam.cc/board.php?courseID=143&f=faq,謝謝!
. W# r  y, ^& t+ W: l: E5 }! 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