学员学习本课程应具备下列基础知识:
◆ 熟悉C语言;
◆ 了解嵌入式系统的基本知识。
培养对象
嵌入式相关领域的专业人士,具有开发和设计经验的硬件或软件开发工程师、系统移植工程师。
课程目标
1.掌握ARM体系结构及工作原理
2.掌握“ARM和Thumb交互”编程。
3.掌握汇编、c、c++混合编程的方法,完成对目标平台的软件编程,更好的熟悉嵌入式软件的开发流程。
4.掌握基于ARM的嵌入式硬件平台接口设计以及各种常用接口的开发。
5.掌握和bootloader相关的接口开发,了解嵌入式操作系统的结构及启动流程等。
6.掌握Uboot开发
7.掌握kernel内核开发
8.掌握FileSystem文件系统开发
9.掌握ARM应用程序开发
10.掌握ARM上驱动的开发