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