2012年10月29日 星期一

【如期開班】嵌入式 C 語言工程師培訓實戰班(適合嵌入式系統+單晶片+電控開發)



【如期開班】【課程名稱】嵌入式 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 operatorToken Concatenation OperatorMemory 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
volatileconst and typedef

11.
結構型態(Structure Types)structenumunion 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





 





沒有留言:

張貼留言

FPGA Verilog 的學習經驗,提供給要入門的新手

今天簡單說說 FPGA Verilog 的學習經驗,提供給要入門的新手: 1.對自己寫的FPGA Verilog程式,所生成的數位電路要心中有數。 這一點個人認為很重要,就正如寫 C語言,心中要能生成對應的組合語言一樣,我是這樣要求自己的。 雖然 FPGA Verilog語言...