||
嵌入式的學習第一階段首先的c語言,C語言是嵌入式領(lǐng)域最重要也是最主要的編程語言,然后在c語言的基礎(chǔ)上學習C語言的高級編程知識,包括結(jié)構(gòu)體、共用體、內(nèi)存管理等;然后學習數(shù)據(jù)結(jié)構(gòu)的核心內(nèi)容,包括順序表、鏈表、隊列、棧、樹、各種查找和排序算法等。
第二階段的學習是關(guān)于Linux文件下應(yīng)用層開發(fā),并發(fā)程序設(shè)計,Linux應(yīng)用開發(fā)中的網(wǎng)絡(luò)編程,數(shù)據(jù)庫之sqlite3。
第三階段的學習包括ARM中體系結(jié)構(gòu)、編程環(huán)境、指令集、異常處理、裸機開發(fā)、通訊接口、中斷機制、波形控制等重要內(nèi)容;Linux-3.14操作系統(tǒng);驅(qū)動開發(fā)
第四階段是在實訓項目,Ubuntu 系統(tǒng)上搭建Android開發(fā)環(huán)境,制作一些嵌入式項目加入自己的個人作品
系統(tǒng) http://www.makeru.com.cn/roadmap/emb