學員學習本課程應具備下列基礎知識:
◆ 熟悉C語言;
◆ 了解嵌入式系統(tǒng)的基本知識。
培養(yǎng)對象
嵌入式相關領域的專業(yè)人士,具有開發(fā)和設計經驗的硬件或軟件開發(fā)工程師、系統(tǒng)移植工程師。
課程目標
1.掌握ARM體系結構及工作原理
2.掌握“ARM和Thumb交互”編程。
3.掌握匯編、c、c++混合編程的方法,完成對目標平臺的軟件編程,更好的熟悉嵌入式軟件的開發(fā)流程。
4.掌握基于ARM的嵌入式硬件平臺接口設計以及各種常用接口的開發(fā)。
5.掌握和bootloader相關的接口開發(fā),了解嵌入式操作系統(tǒng)的結構及啟動流程等。
6.掌握Uboot開發(fā)
7.掌握kernel內核開發(fā)
8.掌握FileSystem文件系統(tǒng)開發(fā)
9.掌握ARM應用程序開發(fā)
10.掌握ARM上驅動的開發(fā)