第1階段 ARM原理及應(yīng)用
ARM基本概念、體系結(jié)構(gòu);ADS集成開發(fā)環(huán)境;ARM匯編指令集;ARM協(xié)處理器、MMU等
第2階段 Bootloader與Linux內(nèi)核開發(fā)
理解Bootloader的原理和功能;了解u-boot啟動(dòng)原理和流程,能進(jìn)行不同平臺(tái)的移植。學(xué)會(huì)Linux內(nèi)核編譯方法,學(xué)會(huì)內(nèi)核裁剪。建立嵌入式開發(fā)環(huán)境,學(xué)會(huì)Tiny6410開發(fā)板的使用和開發(fā)。
第3階段 Linux驅(qū)動(dòng)開發(fā)
Linux內(nèi)核模塊的添加、刪除等操作;編寫字符驅(qū)動(dòng);內(nèi)核級(jí)并發(fā)控制;I0阻塞與非阻塞;中斷處理,上半部和底半部;內(nèi)核內(nèi)存的分配,I0端口和I0內(nèi)存;塊設(shè)備驅(qū)動(dòng);MTD開發(fā)等