文档介绍:嵌入式ARM系统原理与实例开发
北京大学出版社出版
杨宗德编著
2007年7月
12/2/2017
1
北京大学出版社出版
嵌入式人才培养体系结构(参考)
12/2/2017
2
北京大学出版社出版
嵌入式应用工程师能力结构
12/2/2017
3
北京大学出版社出版
嵌入式专业知识体系
至少一种嵌入式处理器。
最好选用当前流行的32位处理器,如ARM、MIPS系列,具体哪种处理器可根据学校实际情况来定。
至少一种嵌入式操作系统。
具体哪种操作系统可根据学校实际情况来定,但最好选用一种较简单、开源的嵌入式操作系统,学生可以直接查看操作系统源代码,如Linux、μc/osII操作系统。
一套嵌入式开发工具。
根据处理器不同选择不同底层程序开发工具(每种类型的处理器有不同的底层程序开发工具。如ARM处理器流行的开发环境为ADS),根据选用的嵌入式操作系统选择该应用平台的对应开发工具(套件)。
一类开发语言。
目前在嵌入式设备上的程序绝大多数采用C语言,因此建设采用C系列语言为学习对象。
12/2/2017
4
北京大学出版社出版
ARM+Linux(+ucos)+GCC(+ADS)+C课程体系主线
12/2/2017
5
北京大学出版社出版
嵌入式工程师开发内容
(1)嵌入式系统及驱动工程师
电路设计
系统开发
BootLoader移植
操作系统移植
文件系统移植
驱动开发
基于某个操作系统的驱动
(2)嵌入式应用工程师(基于某个RTOS开发)
Linux系统下应用开发
Vxworks下应用程序开发
手机应用程序开发
12/2/2017
6
北京大学出版社出版
常用嵌入式开发工具
直接面向硬件的开发
SDT、ADS (集成开发环境)
CodeWorrier
面向特定操作系统的应用
面向WinCE的Embeded VC
面向Symbian的C/C++集成开发环境
面向Linux的GNU Tools (/G++)
操作系统开发
GCC/C++ (支持uClinux, Linux, ECOS, uC/OS-II等)
其它
J2ME等基于JAVA的编程
12/2/2017
7
北京大学出版社出版
嵌入式ARM处理器基础课程主要知识点
嵌入式系统定义,处理器系统结构
ARM汇编程序设计,ADS开发工具,C与汇编程序混合编程
ADS映像文件结构及加载技术
ARM异常中断处理及程序设计
嵌入式系统启动代码分析
嵌入式系统接口及驱动程序开发
C/OS-II 操作系统在ARM处理器上的移植
12/2/2017
8
北京大学出版社出版
教材
12/2/2017
9
北京大学出版社出版
参考文献
[1]ARM Limited.,ARM® Developer Suite Version Getting Started [S]
[2]ARM Limited.,ARM® Developer Suite Version Developer Guide [S]
[3]ARM Limited.,ARM® Developer Suite Version Debug Target Guide [S]
[4]ARM Limited.,ARM® Developer Suite V