課程目標(biāo):
掌握成為嵌入式開發(fā)工程師所需的技能,并在智能硬件上構(gòu)建可以運(yùn)行的嵌入式系統(tǒng)。學(xué)習(xí)嵌入應(yīng)用層、底層、單片機(jī)開發(fā)的核心技術(shù),完成一系列實(shí)戰(zhàn)項(xiàng)目,添加到你的個人作品集,成為精通嵌入式應(yīng)用層和底層、以及單片機(jī)開發(fā)的嵌入式高級開發(fā)工程師!
1、具備初/中級嵌入式開發(fā)工程師能力
2、熟練掌握Linux操作系統(tǒng),精通C語言,熟悉常見數(shù)據(jù)結(jié)構(gòu)和算法;
3、熟悉linux下的多進(jìn)程編程和網(wǎng)絡(luò)編程開發(fā)
4、熟悉ARM體系結(jié)構(gòu)和uboot,具備移植uboot和定制linux系統(tǒng)能力;
5、熟悉Linux內(nèi)核,掌握基于ARM的嵌入式Linux驅(qū)動開發(fā),掌握硬件基本原理;
6、熟悉STM32單片機(jī)開發(fā)核心技術(shù);
7、熟悉GUI圖形界面編程,掌握C++編程語言,靈活使用C++開發(fā)Qt圖形界面;
8、熟悉AliOS Things物聯(lián)網(wǎng)操作系統(tǒng)及相關(guān)開發(fā);
9、熟悉Wifi、藍(lán)牙協(xié)議及相關(guān)開發(fā);
10、具備獨(dú)立分析和解決問題能力;
11、熟悉掌握HR及技術(shù)面試環(huán)節(jié)所需溝通、表達(dá)、邏輯思維能力及清晰職業(yè)發(fā)展規(guī)劃;