詳情描述
北京嵌入式培訓(xùn)課程大綱:
C語言,需要重點掌握預(yù)處理、關(guān)鍵字、數(shù)據(jù)類型、指針和內(nèi)存管理
數(shù)據(jù)結(jié)構(gòu)和算法,一般招聘方不會要求你掌握特別復(fù)雜的數(shù)據(jù)結(jié)構(gòu)和算法,但是鏈表是必須要掌握的,因為linux內(nèi)核中經(jīng)常使用鏈表,驅(qū)動開發(fā)和應(yīng)用編程也經(jīng)常會用到,所以必須掌握結(jié)構(gòu)體的定義、鏈表的創(chuàng)建、鏈表的增加、刪除、查找、逆序這些操作的具體編程方法
ARM裸機(jī)開發(fā),重點學(xué)習(xí)ARM處理器、I/O接口、中斷、寄存器與存儲器這四部分。當(dāng)然ARM裸機(jī)開發(fā)還包括uboot和匯編,但這部分一般很少涉及。
應(yīng)用編程和網(wǎng)絡(luò)編程,需要掌握文件IO、標(biāo)準(zhǔn)IO,進(jìn)程及進(jìn)程間通信、線程及線程間通信。
驅(qū)動開發(fā)和操作系統(tǒng),驅(qū)動開發(fā)則是比應(yīng)用編程與網(wǎng)絡(luò)編程更底層的知識,驅(qū)動開發(fā)還需要掌握內(nèi)核態(tài)下的內(nèi)存管理、互斥機(jī)制、Makefile的編寫等等。而操作系統(tǒng)方面的重點則是操作系統(tǒng)內(nèi)核的原理以及常用的Linux
shell指令。
圖片展示
