【如期開班】【課程名稱】嵌入式 C 語言工程師培訓實戰班(適合嵌入式系統+單晶片+電控開發)
【課程目標】
培養正確完整的 嵌入式C語言
程式設計概念與程式設計基本能力
【課程特色】
由於嵌入式及ARM即時作業系統的盛行,其進入門檻就是: 嵌入式C語言。本課程著重於程式設計實務之演練,講師除了輔以教學投影片,講 解程式設計理論及程式 語法;同時間會在課堂上實際現場撰寫(CODING)程式範例,讓學員 清楚如何從無到有、清
楚且完整的撰寫程式。 上完此課程,您將從講師於課堂上完成的大量 LAB 範例,實際上學 到程式撰寫的實作技巧 與思考方式。
【修課條件】
熟悉電腦基礎操作,適合沒有任何程式設計經驗者,從基礎到進階 完整的課程規劃。
【課程大綱】
1.
C&C++ Tools Introduction and Setup
2.
C&C++程式架構、常數(Constants)、資料型態/Alignment 與運算式、Endian-ness
與 Byte ordering、嵌入式C Bitwise運算子及最佳化技術
3.
C&C++基本輸入輸出(Input/Output)
4.
流程控制敘述(Flow
Control & Loop)、流程控制最佳化技術
5.
C&C++ 編譯器前置處理器(Preprocessor
Compiler Control): #include、 #define/#undef、#if/#else/#endif/#ifndef
6.
指標(Pointer)、陣列(Array)、字串:字元陣列與字元指標
(String:Character Array,
Character Pointer)、stringify operator、Token Concatenation Operator、Memory Alignment LAB
7.
指標陣列(Pointer and Array)進階用法:多重指標與多維陣 列、指標陣列化(Pointer to Array)、陣列指標化(Array to Pointer)
8.
C&C++函式(Function):函數的定義及呼叫、函數的原型宣告、 參數的傳遞與預設初值、C++函數的Overload(同名異式、函數覆載)、… unknown parameter的運用、 9. Mixed C and Assembly( include Parameter passing ).
10.
static、volatile、const and typedef
11.
結構型態(Structure Types):struct、enum、union Type、檔 案IO處理(File I/O) 、bitwise field structure
12.
指標進階應用( 函式指標(Function pointer)、結構型態與指 標、void指標(void pointer))、unsigned long type
參考網址: http://college.itri.org.tw/SeminarView1.aspx?no=23121172&msgno=309889
沒有留言:
張貼留言