|
■詳細課程內容:5 o) v) J' K9 c! ^, z& A0 p8 E, v
http://www.ittraining.com.tw/etd/course/embedded_subsidy1.html?ref=11
0 M. [2 d6 r7 Y9 K( K6 t& p
: Q& ]! T6 s: c■培訓目標8 X0 O6 Q5 H, I
本課程將培養學員對於Embedded Linux整合開發有全盤的認識與了解。 課程規劃從基礎的軟體程式語言訓練、Linux平台應用程式開發、實作平台建置一直到Embedded應用軟體的撰寫與整合,使結訓學員能具備進入嵌入式開發相關產業的工作技能。 2 x' ]7 K3 M2 v" V/ d
2 e- U2 r3 A1 K& |. \" b% a) M/ h- K■課程大綱2 R+ w4 Z, Q7 n: G0 v
■C語言與資料結構$ r% D2 a7 j/ q
1.C Data Types、 Operators( R. k7 r( Q6 G6 o4 d- P6 j9 ?
2.Statements and Control Flow5 K d" W* w' N; M5 {# u
3.Functions、 Arrays and Pointers
5 U* a4 l. E2 H! P+ i/ W( F9 y, f4.Strings、Memory Allocation、FILE I/O、struct,union, enum
3 S9 e7 b! {- y, g6 o- a5.Bit Manipulations, W6 X' Z' j" N3 c& z! u0 h
6.Linked Lists、Stacks and Queues....more
6 A) ~/ d/ k& y; @4 c+ s8 b3 [; |/ ^0 d! P, z% Z$ y2 J# |
1 n2 H. J5 Y: `6 S. c$ Q$ S■Linux開發環境架設2 g7 s' f" l. O' _ m9 K
1.Linux系統使用的虛擬機器架設與安裝。1 h9 L# i6 L' y& `- n" e6 t7 P6 z
2.Linux 標準檔案系統架構剖析。
+ K$ h$ C" B+ i1 Y3.學習Linux 常用指令與RPM安裝。& h8 k% b. V. G- P/ U0 e0 M; {& I
4.搜尋與管理檔案的方式。....more% d+ G u U" s* N, z
7 q1 w4 \( R: @7 O. p, b! z6 n$ h# m
( C8 {+ V" Q$ @; j
■Linux程式設計
: f9 d: e7 T3 J; s1.I/O Routines4 {+ o9 e1 o/ e# I' g" f3 n
2.File Manipulation
: i. o& I, `' h. g% r3.Miscellaneous
* ~6 U* n$ ]( d5 z& k8 f+ y& `$ n4.Processes
3 h0 U S2 `. \. D. H5.Signals# v' y9 L, ?' U, T7 r
6.POSIX Thread( z$ k2 k8 D1 P
7.Network Programming....more' _ Q# T: Q Y2 Z* e- m: V* {0 l
% q) o3 p. s& C7 Q+ g■Embedded Linux設計實作
) G- k" [# I+ b- I1.Introduction to Embedded Linux
q+ B/ o) R$ T% ]+ Y! Z5 C" l1 Q2.SDK for DMA-6410L board: d( Q0 n" Q0 i9 }+ T
3.GNU make & GNU autotools
- M1 m8 B0 O! V& Q1 r4.Embedded linux GUI2 s0 a' j H6 e& \6 W
5. Introduction to U-boot....more
( ?1 D, r- j0 V; t9 G5 K( e$ S; I q0 [9 ~- j, {7 K6 n( o
■Embedded Linux Device Driver
( m) V0 P2 O4 a6 B' R6 N/ q$ p1.什麼是Device Driver。
3 V, K/ j9 |3 K+ l5 R7 e2.如何編繹Device Driver。
/ T/ y) F/ k' N8 G3.Device Driver中會用到的Kernel API。2 q! t- J2 G0 W' r( P/ J
(Work queue?同步機制?Timer?Thread)# L p& \1 N2 J0 a
4.如何用軟體debug Device Driver。...more4 L4 A. G% Q% }% F4 l6 [
f/ n4 B, h1 e4 d- |1 L( D
$ X/ g* ^4 u. I■適合對象:
% R: N; u1 S6 `: Y1 W1.剛退役、社會新鮮人、轉職待業人士,欲加強本職學能,有志投入嵌入式應用開發產業者。
1 ?* K/ U5 J7 c `2.不需具備Embedded Linux基礎,有志投入Embedded系統技術領域發展者。5 J0 d; q6 q- p2 \3 u0 G
3.學習Linux程式開發技巧與Embedded實作者。( o2 i1 m) F# P3 A4 ^) h
4.需以結訓後直接就業為目標,上課出席率需達80以上,且積極參與專題製作者。! T* x1 \6 p4 y$ c2 [9 O
‧課程時數:總時數250小時(上課142小時,嵌入式實驗實習108小時) |
|