|
本帖最後由 tellme543 於 2011-7-27 10:18 AM 編輯 8 Z9 Y8 U( ]: _% r
4 m6 c. l% g5 |4 c" P8 c6 O[/url]
" R3 Z9 g. E6 O6 W- ]0 W8 D4 @
1 n+ J% [5 k! B. q3 Z4 W[url=http://www.ittraining.com.tw/etd/course/embedded_linux_Course.html]3 U& m8 m1 m, u
. `+ h% g6 I% g" e+ c
■學習目標:/ \" A5 j* B9 I* [
8 ]9 ^1 ]1 ^6 W+ |+ A9 v: }$ }透過本課程訓練,學員可以快速了解Embedded Linux的開發流程,而能將Embedded Linux導入產品開發。0 @# e0 e9 z) _1 V1 G% \
* P) F- h+ b4 R) U0 ~$ W; ~; |, }1.了解Linux系統操作環境,以利後續嵌入式Linux開發環境平台的建置。
/ t' j4 f& X: g
; z8 z& d) k7 `5 A3 ]4 d% F2.學習利用system call (如I/O, IPC, Socket, pthread等) 來實作linux平台上的應用程式,亦藉此了解OS在嵌入式系統所伴演的角色。
5 `) @8 \# \. q9 h8 B) Y) I" ]/ T
3.嵌入式Linux實作,將讓學員了解Embedded Linux的架構、toolchain使用與程式移植技巧。同時傳達Embedded Linux開發的重要觀念與技術,如Flash layout Design, bootloader(uboot),File system (YAFFS,Ramdisk,NFS) 等。
2 K& K8 m) O! ^. }; @/ v3 M' @) o6 s
4.在Linux環境下撰寫Driver,除了對硬體運作原理了解外,還要了解Linux對不同硬體類型所定義不同Driver Framework,也要知道上層應用程式會如何與你的Driver進行溝通。嵌入式Linux驅動程式的學習方向,就是針對Linux作業系統來講解Driver的開發架構,並以Samsung S3C6410實例解說 GPIO,UART, Ethernet, MTD, SDIO等Driver。
$ J6 ~+ O' \# i0 S( d! d0 U6 s: j( k- y: R0 h, s/ a0 n' p! _5 t
5.Linux Driver Debug 經驗傳授。
: q5 W% r! R' ^2 y1 ~% m4 }- J% g' I" o i C
■課程大綱:
% f C3 ]" K. }+ T7 H
# l6 `: x1 S; CPART 1 inux開發環境架設3 u$ N$ y/ h8 V* p7 w1 p
1. Linux系統使用的虛擬機器架設與安裝。7 \" [3 y! W! O0 k' w8 `
2. Linux 標準檔案系統架構剖析。
+ l! {! u3 Q1 Y$ l% n ?3. 學習Linux 常用指令與RPM安裝。- v6 I4 W. @5 x H1 _
4. 搜尋與管理檔案的方式。; N3 o- T3 G" w1 @. s7 m" F7 x8 r
5. 重新編譯與安裝Linux的核心。
* X1 _. ]$ X* i* b) T c% Z6. 嵌入式開發環境Sever架設。
. y' j, D( H9 B# ~- `6 V" z8 K& ~: Z' K3 m5 @5 q
PART 2 inux程式設計# s% n" X% M E1 T6 F* o
# Z$ X) ?2 t; ?1 I/O Routines
9 }' @6 t9 h& k6 L2 File Manipulation
& c: ^8 E _( H# M, @- R0 Z3 Miscellaneous7 G: N( V& t) D3 G" _5 k) a
4 Processes0 v" @8 W% l& B- T: V! ~; P
5 Signals, w- w* N' m2 R6 D. z
6 POSIX Thread
( ]2 H8 B) t; a7 Network Programming
# I- k- k6 j3 M8 E& L8 InterProcess Communication
# U0 f F) H; h9 D3 z8 r0 i9 Shell programming Appendix
9 W) O* r( I" f' K6 S( T+ S* i. z& C( ] o( k5 ~& w
PART 3 mbedded Linux實作
8 v5 s% N( h [( H1 ]4 }( U$ c. Y1. Introudction to embedded Linux; N! k' U$ Q% H
2. SDK for DMA-64108 @0 _% v5 c3 ]- f2 Z
3. GNU make & GNU autotools+ s+ M, X$ j A9 |
4. Embedded linux GUI
% \" d$ X+ q& Q5. Introduction to U-boot( E' s9 C1 o& C) n+ c L4 X
6. Using Linux filesystem & MTD device8 Q( z) ~$ X- N c& A1 \' \: u
7. GNU toolchain & binary utilities
* B8 D& |6 w2 ?9 w& B7 _: ]8. Construction of the Linux kernel image' q) ^' P" e3 V: Q3 o
V5 [+ a$ K' K: O) wPART4:嵌入式Linux驅動程式+ B0 r* o+ [# E9 ~
1.Basics on Linux Driver
- W7 R7 d$ z3 `0 Z2.Practical Peripherals Drivers
' }( [' l$ z5 d7 J9 `1 q1 X( n+ Z: O
■建議具備條件
! x4 s: C0 b. j( [! B( O- g5 q4 e6 \7 p% B: m
1.欲將Embedded Linux導入產品開發。
b) ~# g7 T* M3 N' r3 r2.欲加強本職學能,了解Embedded Linux開發。
! _- m8 d) ?! J: t% S3.具備C語言基礎佳。4 S+ i& v$ I% w: B; k
9 s/ L. c7 B$ g/ [6 C; v' g■教材介紹$ H4 @/ ^6 _) y% h/ a- O' K
6 i2 M6 j# Y( ~- X. e& U講師自編講義、補充教材及使用實作板上課。
1 d- S1 Z- b; h' C F6 G/ @9 o: k( b& a% _# d
■注意事項6 c. o' s T$ }$ n- |
s' k( d7 [( g& N1.有關人數是否額滿,請學員務必來電詢問,以免錯失上課的權益。
. V& U4 H! E1 w$ l) t% C2.若有其他問題請看艾鍗學員常見問題:2 ] k. d; v f6 r" R
http://sites.powercam.cc/board.php?courseID=143&f=faq,謝謝!
! V2 g+ u P0 w) p% Q' ~
! j8 Y- W$ p6 H! q! d
; X! {, D$ f3 t: ^9 E0 p■來電預約參加課程說明會
" Z' f1 c2 J7 e8 {( G3 _& p
' n) l/ `4 E7 ^' @* T3 U‧艾鍗學院-專業嵌入式系統軟韌體教育訓練中心
' {7 f) c% D, A% @/ S- b‧諮詢專線:(02)2316-77367 z. w- z( R+ S( E7 s
‧服務信箱:service@ittraining.com.tw
2 e) D+ Z: [% W) u( l' Z% o- c: P8 `‧學院地址:台北市中正區漢口街一段82號3樓1 ^2 G3 L* S1 @! ]( J- S8 @- [ [; W4 R
; f8 q8 V7 Z }4 f v, y
5 Y2 R! p* |/ [■相關資訊& u3 p& h+ Y, o( e a3 l7 t
‧工程師集訓中心
: ^" R8 [. _- L% D" h! o1 u6 U‧課程實錄影片. Y5 W/ ` u5 U" F5 W |1 S$ V
‧學員專題成果
?7 I2 B. V4 K+ D- n‧企業服務專區$ K; e& V: x |9 ?9 a2 d
‧科技人當自強粉絲團 |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?申請會員
x
|