培訓(xùn)目標:掌握ARM開發(fā)技能;熟練使用ADS開發(fā)工具;掌握uCLinux原理和移植方法;通過老師的理論講解和自己的動手實踐,學(xué)員能夠從事 ARM 相關(guān)的項目開發(fā)。
課程內(nèi)容簡介:嵌入式系統(tǒng)概述;ARM體系結(jié)構(gòu);ARM指令系統(tǒng);ADS開發(fā)環(huán)境使用;三星系列ARM硬件體系結(jié)構(gòu)(S3c4510B)和部件設(shè)計;boot-loader;交叉編譯和嵌入式開發(fā)環(huán)境的搭建;嵌入式Linux基礎(chǔ);uCLinux啟動過程分析;簡單嵌入式Linux應(yīng)用程序設(shè)計/驅(qū)動程序設(shè)計嵌入式Linux驅(qū)動程序設(shè)計。
實驗:開發(fā)環(huán)境使用和Jtag調(diào)試;匯編指令實驗(1~4);C語言實驗;C語言調(diào)用匯編實驗;GPIO實驗;
SDRAM實驗;UART實驗;IIC總線實驗;Flash燒寫實驗;GDMA實驗;簡單boot-loader實驗;鍵盤實驗;uCLinux環(huán)境搭建實驗;交叉編譯實驗;簡單網(wǎng)絡(luò)應(yīng)用編程實驗;簡單驅(qū)動程序設(shè)計實驗。