Chip123 科技應用創新平台
標題:
艾鍗學院【工程師嚴選】Embedded Linux 設計實戰課程
[打印本頁]
作者:
tellme543
時間:
2011-7-27 09:59 AM
標題:
艾鍗學院【工程師嚴選】Embedded Linux 設計實戰課程
本帖最後由 tellme543 於 2011-7-27 10:18 AM 編輯
0 W# L4 B1 \5 d x5 y! L; z& C
- C, g O/ C: c+ ]
[attach]13336[/attach]
; N. m( c) u5 |4 o& F% p. j) w: `
& y# O8 ^+ y) n7 L# \
[attach]13336[/attach]
5 p0 \% W8 v2 @) [3 Q+ k, T
" u, @% W6 K! |* R( h3 a' T
■學習目標:
8 |9 F$ j$ Q( n
3 U7 n" A: A' l# s! B$ r7 y2 P i
透過本課程訓練,學員可以快速了解Embedded Linux的開發流程,而能將Embedded Linux導入產品開發。
]. b1 Z( |9 ?( l& T r. B a8 ?* H
8 J) a7 r# U+ J2 [
1.了解Linux系統操作環境,以利後續嵌入式Linux開發環境平台的建置。
@5 O5 M# H& h: S. ]9 l: O1 _
* B0 h b6 g% H( M, g
2.學習利用system call (如I/O, IPC, Socket, pthread等) 來實作linux平台上的應用程式,亦藉此了解OS在嵌入式系統所伴演的角色。
4 o3 X1 {( m6 m, i e
) ~4 L8 i( \9 {0 ^) m& j
3.嵌入式Linux實作,將讓學員了解Embedded Linux的架構、toolchain使用與程式移植技巧。同時傳達Embedded Linux開發的重要觀念與技術,如Flash layout Design, bootloader(uboot),File system (YAFFS,Ramdisk,NFS) 等。
. |+ C# m: ^. l: u" w
, x) F$ s) @/ X o
4.在Linux環境下撰寫Driver,除了對硬體運作原理了解外,還要了解Linux對不同硬體類型所定義不同Driver Framework,也要知道上層應用程式會如何與你的Driver進行溝通。嵌入式Linux驅動程式的學習方向,就是針對Linux作業系統來講解Driver的開發架構,並以Samsung S3C6410實例解說 GPIO,UART, Ethernet, MTD, SDIO等Driver。
4 [, v( j+ M* W- Z
2 U8 G- S- j1 b% {7 Y9 B4 R
5.Linux Driver Debug 經驗傳授。
6 J' |0 a" {4 V2 ~1 o
2 A$ O% _; D# v7 Z5 ?' G
■課程大綱:
1 O/ s# |2 W' {6 l5 ^( P$ R9 [
7 b' ^0 `) y' r, e2 h
PART 1
inux開發環境架設
9 U' j3 H) ?2 f4 h
1. Linux系統使用的虛擬機器架設與安裝。
9 E% `7 n8 [' X( V, _. E4 o
2. Linux 標準檔案系統架構剖析。
# v8 l: r9 g! a) G' U. O
3. 學習Linux 常用指令與RPM安裝。
: s* |9 z1 M1 x! q7 I4 w
4. 搜尋與管理檔案的方式。
% P* x" n- r" @& \* S
5. 重新編譯與安裝Linux的核心。
4 j9 H! i% I Q( i3 Z
6. 嵌入式開發環境Sever架設。
1 @6 l7 o+ C# X8 Z5 P' m2 U
% j4 A: w8 \9 @; n* P4 o
PART 2
inux程式設計
$ s9 _1 S% |: U9 l2 i
/ @& f( O: \3 |, g6 N# q; k
1 I/O Routines
1 j! f' h8 x) j- r4 @2 y2 r3 C( D
2 File Manipulation
8 |* {/ a9 d0 m! g3 x" d
3 Miscellaneous
, Q- B" v, B9 G2 A: m, m, \
4 Processes
! E/ L" u% K' F/ K) \, M
5 Signals
: s) S. [. h( t- K" n! Q$ N
6 POSIX Thread
2 b" Y2 I* E) ]% `
7 Network Programming
" P. w* p- a2 u$ ~3 |3 W7 o' P
8 InterProcess Communication
1 D6 j: ^: v# ?- f+ ?
9 Shell programming Appendix
! `: t8 b T: j' ?3 r
9 d5 r) I' i3 P$ j
PART 3
mbedded Linux實作
. w7 W" F6 _1 s6 I
1. Introudction to embedded Linux
5 r& o/ X& G1 s- o0 x
2. SDK for DMA-6410
; R7 l& L, m% Y. {4 X
3. GNU make & GNU autotools
M# l7 @2 `( o" g C: A
4. Embedded linux GUI
, z6 v) Q5 D* `( }) \
5. Introduction to U-boot
9 ?! K9 V( _3 @8 G# k* }7 r0 d
6. Using Linux filesystem & MTD device
: g5 H1 n( h9 M3 D4 `
7. GNU toolchain & binary utilities
+ H; h/ e& [- N" |' l
8. Construction of the Linux kernel image
7 N Y6 n$ ]$ M
8 n; U. e0 u( d& d0 b1 n+ ]5 e
PART4:嵌入式Linux驅動程式
: E' ~/ L& N: X( P7 V
1.Basics on Linux Driver
8 y" p" _, ^3 u7 Q6 [
2.Practical Peripherals Drivers
: K* X; c9 v1 I/ W
! i( |4 M! p0 \) c4 Q3 h( j5 i3 j; r
■建議具備條件
; q- N; b; l- L4 l" }7 V
5 S8 {4 h) [* r5 J6 w% g$ j6 j) z
1.欲將Embedded Linux導入產品開發。
" \" C( {/ l; \" e
2.欲加強本職學能,了解Embedded Linux開發。
5 E; S' G1 x( S) e0 ^7 r* |
3.具備
C語言
基礎佳。
( ?0 V0 D" w: i6 ]
. q& r9 O. ], j3 X
■教材介紹
' K' z- t0 L, m8 E: r
) ]; a- A$ P5 n! i; a
講師自編講義、補充教材及使用實作板上課。
; Q0 T/ O: o. v0 P) P3 {0 b+ V
7 g' \( _" W+ }( a9 N
■注意事項
j$ R6 n/ T; R$ c* l) T9 [
- _& {+ e) R) o& j
1.有關人數是否額滿,請學員務必來電詢問,以免錯失上課的權益。
6 c) @) U. K3 x; l* M; R! ^& O. I
2.若有其他問題請看艾鍗學員常見問題:
. _8 f% P$ ~" g, P" P: h
http://sites.powercam.cc/board.php?courseID=143&f=faq
,謝謝!
4 [$ C# v7 k" e; I6 {
' G7 z# y9 }: \$ n/ Y* b; d
+ D8 Y; f0 o9 b* O$ V3 G
■來電預約參加課程說明會
$ m U; ?% w) _0 N
( j5 U+ h' z9 Y8 \1 k5 s+ K
‧
艾鍗學院-專業嵌入式系統軟韌體教育訓練中心
% G* V! G$ `+ |* E
‧諮詢專線:(02)2316-7736
( U$ q y5 F& `$ ^$ C# F* ?& V
‧服務信箱:
service@ittraining.com.tw
$ z b7 Q* a) T A$ T4 W. O) Z
‧學院地址:台北市中正區漢口街一段82號3樓
9 x$ T/ S0 b6 K8 f0 K1 \
) o$ N7 W. L3 p Z, G( p
* J! v' a! T( m" E7 M
■相關資訊
2 ?8 U0 ]: h! A" Q) ^
‧
工程師集訓中心
9 X# n. g7 x. l! C+ i
‧
課程實錄影片
" P; n/ x# I9 o
‧
學員專題成果
" L$ ~5 }" n0 H7 B
‧
企業服務專區
N" |) I: ^& X1 C T3 w
‧
科技人當自強粉絲團
歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/)
Powered by Discuz! X3.2