招生條件:二本以上計算機、電子等相關(guān)理工科專業(yè),熱愛嵌入式行業(yè),在職人員和優(yōu)秀大專生也可。
教授ARM體系、bootloader的配置與使用、linux驅(qū)動開發(fā)
*階段 ARM原理及應(yīng)用(24課時)
ARM基本概念、體系結(jié)構(gòu);ADS集成開發(fā)環(huán)境;ARM匯編指令集;ARM協(xié)處理器、MMU等
第二階段 Bootloader與Linux內(nèi)核開發(fā)(32課時)
理解Bootloader的原理和功能;了解u-boot啟動原理和流程,能進行不同平臺的移植。學會Linux內(nèi)核編譯方法,學會內(nèi)核裁剪。建立嵌入式開發(fā)環(huán)境,學會Tiny6410開發(fā)板的使用和開發(fā)。
第三階段 Linux驅(qū)動開發(fā)(56課時)
Linux內(nèi)核模塊的添加、刪除等操作;編寫字符驅(qū)動;內(nèi)核級并發(fā)控制;IO阻塞與非阻塞;中斷處理,上半部和底半部;內(nèi)核內(nèi)存的分配,IO端口和IO內(nèi)存;塊設(shè)備驅(qū)動;MTD開發(fā)等