西安達(dá)內(nèi)嵌入式開(kāi)發(fā)培訓(xùn)提升班以實(shí)質(zhì)性項(xiàng)目實(shí)踐為導(dǎo)向,掌握實(shí)用、的開(kāi)發(fā)技能和項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn),相當(dāng)于在企業(yè) 2年研發(fā)經(jīng)驗(yàn)。而且本課程的系統(tǒng)學(xué)習(xí),可以使學(xué)員由淺入深地學(xué)習(xí)嵌入式Linux底層軟件開(kāi)發(fā),能夠勝任嵌入式Linux驅(qū)動(dòng)開(kāi)發(fā)。
適合學(xué)員 :想要學(xué)習(xí)嵌入式開(kāi)發(fā)技術(shù)的學(xué)員,有無(wú)基礎(chǔ)皆可。
課程內(nèi)容:
1、ARM裸機(jī)開(kāi)發(fā)
階段目標(biāo):掌握ARM體系結(jié)構(gòu)及ARM匯編語(yǔ)言,在不帶操作系統(tǒng)情況下,用C語(yǔ)言和ARM匯編語(yǔ)言混合編程,操作ARM的常用外部接口,完成ARM裸機(jī)項(xiàng)目開(kāi)發(fā)。
2、ARM_Linux開(kāi)發(fā)
階段目標(biāo):熟悉Linux操作系統(tǒng)下C語(yǔ)言編程環(huán)境;掌握Linux下文件、進(jìn)程、線程、進(jìn)程間通訊、網(wǎng)絡(luò)等系統(tǒng)調(diào)用;掌握ARM_Linux系統(tǒng)移植的理論和方法;熟悉Linux字符設(shè)備、塊設(shè)備、和網(wǎng)絡(luò)設(shè)備的驅(qū)動(dòng)編寫。
3、嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)
階段目標(biāo):掌握C++面向?qū)ο缶幊?熟悉QT圖形庫(kù)及QT到ARM_Linux的移植;熟悉Android開(kāi)發(fā)環(huán)境搭建及Android系統(tǒng)移植,掌握Android應(yīng)用程序開(kāi)發(fā)。
4、綜合項(xiàng)目實(shí)戰(zhàn)
階段目標(biāo):綜合運(yùn)用前面所學(xué)的ARM、Linux、QT等知識(shí);嚴(yán)格按照CMMI3軟件開(kāi)發(fā)過(guò)程和文檔規(guī)范;分工合作完成一個(gè)大型嵌入式系統(tǒng)應(yīng)用項(xiàng)目開(kāi)發(fā)。
5、職業(yè)素質(zhì)培養(yǎng)及就業(yè)
階段目標(biāo):提高團(tuán)隊(duì)協(xié)作能力、職業(yè)道德、溝通能力和面試技巧,成功面試,成為標(biāo)準(zhǔn)IT職業(yè)人。
培訓(xùn)目標(biāo):
1、掌握嵌入式C語(yǔ)言編程;
2、掌握數(shù)據(jù)結(jié)構(gòu)常規(guī)知識(shí)及語(yǔ)言描述方法;
3、掌握ARM體系結(jié)構(gòu)及常用外困接口;
4、掌握Linux的基本操作及Linux應(yīng)用編程;
5、掌握Linux系統(tǒng)移植相關(guān)操作及原理;
6、掌握Linux驅(qū)動(dòng)程序開(kāi)發(fā)的相關(guān)知識(shí)及技巧;
7、掌握Linux QT程序設(shè)計(jì)相關(guān)識(shí)知及技巧;
8、掌握Android應(yīng)用及驅(qū)動(dòng)開(kāi)發(fā)的基礎(chǔ)知識(shí);
9、掌握Mac OS及iOS開(kāi)發(fā)的基礎(chǔ)知識(shí)。
嵌入式技術(shù)的特點(diǎn)就是將硬件和軟件相結(jié)合,綜合人工智能技術(shù),推動(dòng)物聯(lián)網(wǎng)中智能環(huán)境的實(shí)現(xiàn)。作為物聯(lián)網(wǎng)的核心技術(shù),嵌入式技術(shù)將開(kāi)啟新的時(shí)代篇章。