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