ARM嵌入式基础课程标准

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《ARM嵌入式基础》课程标准

课程名称ARM嵌入式基础

英文名称The Foundation of ARM Processor

课程编号

适用专业软件技术(嵌入式应用)

课程性质专业课

总学时64 学分 4

考核办法考试

先修课程:单片机原理

开课系部(单位) 计算机系嵌入式教研室

编写者杨宗德编写时间2009-6-26

审核者赵文革审核时间2009-6-29

系教学指导委员会审核时间2009-6-29

一、课程性质与任务

ARM嵌入式基础是一门介绍ARM处理器原理及接口驱动程序开发的课程。在内容上涉及嵌入式系统的基本概念、ADS开发工具、嵌入式系统定义、处理器系统结构、ARM汇编程序设计、ADS开发工具、C与汇编程序混合编程、ADS映像文件结构及加载技术、ARM异常中断处理及程序设计、嵌入式系统启动代码分析、嵌入式系统接口及驱动程序开发、C/OS-II 操作系统在ARM处理器上的移植。学生学习完本课程之后,能够理解ARM处理器体系结构、初步掌握ARM编程方法,初步掌握基于ARM的32嵌入式系统的开发流程,了解S3C2410处理器的基本接口技术,从而为后续更高阶课程的学习打下基础。

二、课程教学目标

1.知识目标

(1)了解嵌入式系统定义,处理器系统结构,嵌入式开发流程;

(2)了解ARM指令集,掌握A ARM汇编程序设计,ADS开发工具,C与汇编程序混合编程;

(3)掌握ADS映像文件结构及加载技术;

(4)掌握ARM异常中断处理及程序设计

(5)掌握嵌入式系统启动代码分析

(6)掌握嵌入式系统接口及驱动程序开发

(7)基本掌握uC/OS-II 操作系统在ARM处理器上的移植

(8) 熟练使用式的开发工具和开发平台

2.能力目标

(1)能够编写简章的ARM汇编程序,能够阅读的较复杂的ARM汇编程序;

(2)能够编写简章的无操作系统驱动程序,能够读懂较复杂的驱动程序;

(3)能够熟练的使用实验室的ARM实验平台,并能从事简单的嵌入式ARM程序开发;

(4) 能够编写简单的嵌入式系统驱动程序;

(5) 在老师指导下,能够完成小型的的嵌入式项目开发。

三、授课内容和学时安排

每周4学时,共64学时。

1.教学内容(打 * 号为重点讲授部分)。表中学时分配学时为:讲课学时+实验学时。

2.实验要求

四、教学方法和教学组织建议

课堂讲授以操作为中心,用主流实物来引导学生学习操作技能,并通过让学生在ARM实验室动手实验,让学生自己掌握ARM处理器基本原理、调试方式及开发流程。

启发学生通过动手实践以及对实践结果进行思考获取知识,鼓励学生通过在线帮助、Internet信息检索来解决遇到的问题。

在教学组织上:

1.采用多媒体、案例教学。讲练结合,淡化理论、简化概念、强调动手能力的锻炼;课外练习以实验为主、案例重新实现的方式进行。

2.每周布置作业,作业量2~3小时,布置课外实验内容。

3.针对所留习题,组织讨论,以便学生掌握ARM处理器基础理论与程序开发能力。加大对学生实践,定期为学生答疑,检查课后学习效果。

五、考核方法

根据本课程的性质与特点,采取开放的过程考核方式,注重对学生分析问题的解决问题的能力及职业技能的考核,具体成绩评定办法如下:

1. 考核类型:考试。

2. 考核方式:开卷笔试。

3. 期末考试时间:120分钟。

4. 平时成绩与期末成绩的比例:平时成绩(包括实验)占30%,期末成绩占70%;

5. 记分方式:百分制。

六、参考资料

1.ARM Architecture Reference Manual V5,ARM Limited,2007

2.ARM9TDMI Technical Reference Manual Rev3,ARM Limited,2007

3.ARM体系结构与编程,杜春雷,清华大学出版社,2003

七、教学内容提纲及各模块时间分配(学时数=理论学时+实验学时)

第一部分嵌入式处理器基础(4)

[教学目标]

1.掌握嵌入式基本概念。

2. 从总体上了解ARM处理器体系结构知识。

[主要内容]

1.什么是嵌入式系统;

2.嵌入式系统的特点及分类;

3.嵌入式系统的应用;

4.常用嵌入式微处理器及其特点;

5.常用嵌入式操作系统及其特点;

6.ARM处理器基本原理、应用及特点;

7.ARM体系结构及分类。

[教学重点]

1.什么是嵌入式系统;

2.常用嵌入式微处理器及其特点。

3.ARM体系结构及分类。

[教学难点]

1.什么是嵌入式系统,它与通用计算机系统的异同点;

2.嵌入式系统的特点及分类。

3.ARM存储器数据类型及存储格式。

第二部分ARM程序设计基础(28)

[教学目标]

1.掌握处理器7种处理器模式、2种工作状态和不同模式下对应的寄存器;

2.初步掌握ARM指令集的功能及格式。

3. 掌握C语言、汇编语言混合编程内容。

4. 理解ARM异常处理过程,构建ARM异常向量表,读懂异常向量表加载程序原理。[主要内容]

1.ARM处理器工作模式及寄存器介绍;

2.ARM汇编语言寻址方式;

3.ARM指令集、伪指令使用及软仿真器配置;

4. 混合语言相互调用的编程方法。

5. ARM中断类型及处理方式;

6. 异常向量表及加载程序设计。

[教学重点]

1. ARM处理器工作模式及寄存器介绍;

2. ARM寻址方式、指令、编程;

3. 混合语言相互调用的编程方法;

4. 异常向量表及加载程序设计。

[教学难点]

1.ARM处理器工作模式及寄存器介绍;

2. 混合语言相互调用的编程方法;

3. LDR异常向量表的实现;

相关文档
最新文档