|
嵌入式軟體在現今的電子資訊產業已是一項不可忽視的關鍵,然而在硬體產業發展蓬勃的台灣,卻面臨嵌入式系統軟體人才不足的窘境,一般系統設計製造公司甚少能掌握核心設計能力,使得目前扮演嵌入式產品軟硬體整合角色的,多是國外嵌入式軟體供應商或法人機構。傳識資訊長期為企業培訓嵌入式Linux軟韌體設計人才,培養學員具備嵌入式產品開發能力,了解產品開發的完整流程,在拿到IC供應商所提供的SoC時,面臨需要修改或重新撰寫開機載入程式或驅動程式等問題皆能迎刃而解,在開發產品時更具信心和方向感;適合對嵌入式Linux產業有興趣,且具備C程式語言撰寫及Linux基礎指令操作能力者參加。! H- F: H* x% @
# J1 Q6 {, Z/ |6 g3 V% V$ U
課程名稱:嵌入式Linux系統設計班
) m. S* W& q0 ~0 d0 t. M9 w- I時間:2008年11月22日至2009年1月18日假日班
) O9 k" M3 \. g$ Z, }" Z8 M- t地點:北市漢口街一段45號8樓 (靠近台北車站)4 |1 s& H& \7 l0 ~' w3 Y' F4 f
諮詢專線: 02-23122666分機61黃小姐
( Z" V m/ O" ]5 L$ t9 y# p6 r網址: http://www.fitpi.com : s2 c- r( X6 x; a$ O
# q( B3 \4 p _6 e, F' F9 [課程特色:
# Q9 y7 Y4 ^ I. `( M2 M Z% U* h) c業界授課師資 傳授寶貴實務經驗# R1 H! v1 s* n' b) r- e& p
內容紮實不馬虎 兼具理論與實務( g- ^7 d }4 |0 |+ U* J
提供一人一機ARM2410開發板上機練習- \. o; h& [% J# h* P2 r
/ c2 V0 `1 }6 s* s課程內容:
! h& ~6 o" T$ S4 j. W1 t模組A: Linux系統程式開發(24hrs)
1 s* m" W0 G+ G# g! d9 l( S -Linux系統開發環境,Debug流程 : G) s3 C% E0 u6 P3 C9 Q
-使用Linux System API撰寫程式) w( A/ w7 ~/ O4 f& `% z' c" w9 j
-熟悉IPC/Multi-thread/Socket以撰寫伺服軟體 # k1 r: s, R& ~
☺(Embedded) Linux程式開發能力養成8 @: t& r2 S7 r9 s6 v
. k6 Y- k! F. q/ ^( Q: V模組B:ARM架構與GNU開發工具(35hrs)' Z) ^( I3 Y) R& ^
-ARM架構,組合語言,指令集,週邊控制,中斷處理
0 t3 X d+ t. `! z: N4 m& _2 x -ARM基礎軟體程式技巧& T+ Q8 y0 E* f! {
-GNU開發工具,Cross Compiler及GDB除錯 " `5 c s1 C" a2 s/ L$ J D
☺開機初始化和系統移植的基本功2 {$ E/ D0 z6 i* L I
& Z; O% x+ y0 H
模組C:Bootloader開機程式(12hrs)
2 B1 g+ I9 p- s- J -ARM開機原理 & l- h7 ]/ X1 O/ y4 k
-NOR, NAND Flash程式控制 % z9 Z2 j( C. B o9 }0 d# i
-U-boot編譯並利用實驗板驗證
& l; x0 `/ J9 Y4 n7 h! y; U ☺從無到有設計一個簡易的Bootloader" ^8 s! [( o4 i
" M* M5 Q0 G' _8 F0 y- E, d# X模組D:嵌入式Linux系統實作(12hrs)
6 s* i/ T! A8 [: } -編譯核心,建置核心影像檔image , j9 K5 @4 s) q
-學習如何修改核心之設定檔
% }0 w/ D( `! h# Z$ d: e3 a ☺建立嵌入式Linux之rootfs根檔案系統,並以實驗板加以驗證, `9 _6 O. S+ [) \ ~
: S/ c3 b( M( O
模組E:嵌入式Linux驅動程式設計(28hrs)
- e" \7 B k D w6 }# @ -Linux 驅動程式與OS運作機制
z' A& r- J* l3 Q( o0 g# ] -字元驅動程式原理 . H; V( p& I) T" l9 P
-GPIO控制+ D+ q8 B% s/ R! k
-Linux下之各種同步機制
S# G. j8 O. T4 v' ~# R -學習PCI, USB , Network 裝置驅動程式架構# q7 A/ ]% m: t9 F/ p. t
/ z6 x5 N, X' |+ o/ Z4 J進階選修: Linux核心重要觀念解析(18hrs)! _; C1 p- R% k$ b( ~
-認識Linux 作業系統核心架構
$ t! K3 e5 v4 b# k( C9 | -深入瞭解系統呼叫原理
4 `" W0 F8 I! X) [7 _ -探討核心的記憶體管理技術 6 n* w7 V% W1 \
-研究行程之產生,終止與排程 |
|