《嵌入式ARM基础》_教学大纲(第2版)

上传人:xmg****18 文档编号:119959217 上传时间:2020-01-30 格式:DOC 页数:11 大小:215.50KB
返回 下载 相关 举报
《嵌入式ARM基础》_教学大纲(第2版)_第1页
第1页 / 共11页
《嵌入式ARM基础》_教学大纲(第2版)_第2页
第2页 / 共11页
《嵌入式ARM基础》_教学大纲(第2版)_第3页
第3页 / 共11页
《嵌入式ARM基础》_教学大纲(第2版)_第4页
第4页 / 共11页
《嵌入式ARM基础》_教学大纲(第2版)_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《《嵌入式ARM基础》_教学大纲(第2版)》由会员分享,可在线阅读,更多相关《《嵌入式ARM基础》_教学大纲(第2版)(11页珍藏版)》请在金锄头文库上搜索。

1、.word可编辑.ARM 嵌入式基础课程标准课程名称英文名称课程编号适用专业课程性质总学时考核办法先修课程:开课系部(单位编写者审核者系教学指导委员会杨宗德赵文革64ARM 嵌入式基础The Foundation of ARM Processor软件技术(嵌入式应用)专业课学分考试单片机原理计算机系嵌入式教研室2009-6-262009-6-292009-6-29编写时间审核时间审核时间4一、课程性质与任务ARM 嵌入式基础是一门介绍ARM 处理器原理及接口驱动程序开发的课程。在内容上涉及嵌入式系统的基本概念、ADS开发工具、嵌入式系统定义、处理器系统结构、ARM汇编程序设计、ADS开发工具、

2、C与汇编程序混合编程、ADS映像文件结构及加载技术、ARM异常中断处理及程序设计、嵌入式系统启动代码分析、嵌入式系统接口及驱动程序开发、C/OS-II操作系统在ARM 处理器上的移植。学生学习完本课程之后,能够理解ARM 处理器体系结构、初步掌握ARM 编程方法,初步掌握基于ARM 的32嵌入式系统的开发流程,了解S3C2410处理器的基本接口技术,从而为后续更高阶课程的学习打下基础。二、课程教学目标1知识目标(1)了解嵌入式系统定义,处理器系统结构,嵌入式开发流程;(2)了解ARM 指令集,掌握A ARM 汇编程序设计,ADS开发工具,C与汇编程序混合编程;(3)掌握ADS 映像文件结构及加

3、载技术;(4)掌握ARM 异常中断处理及程序设计(5)掌握嵌入式系统启动代码分析(6)掌握嵌入式系统接口及驱动程序开发(7)基本掌握uC/OS-II操作系统在ARM 处理器上的移植(8熟练使用式的开发工具和开发平台2能力目标(1)能够编写简章的ARM 汇编程序,能够阅读的较复杂的ARM 汇编程序; (2)能够编写简章的无操作系统驱动程序,能够读懂较复杂的驱动程序;(3)能够熟练的使用实验室的ARM 实验平台,并能从事简单的嵌入式ARM 程序开发;(4能够编写简单的嵌入式系统驱动程序;(5在老师指导下,能够完成小型的的嵌入式项目开发。三、授课内容和学时安排每周4学时,共64学时。1教学内容(打*

4、号为重点讲授部分)。表中学时分配学时为:讲课学时实验学时。教学单元学时主要内容介绍什么是嵌入式系统、嵌入式系统的特点及分类、嵌入式系统的应用、常用嵌入式微处理器/操作系统及其特点,嵌入式系统开发流程。ARM 概述、ARM体系结构及分类、ARM寄存器结构、ARM处理器核结构。ADS 开发工具、ARM处理器工作模式及寄存器介绍、ARM寻址方式ARM 指令集、伪指令基本介绍C 语言内嵌汇编语言程序开发C 程序与汇编程序的相互调用,APCS标准ADS 开发环境程序设计步骤、ARM 映像文件的组成,ARM 可执行程序装载过程、启动代码分析ARM 中断类型及处理方式、异常向量表及加载程序设计,IRQ中断处

5、理,SWI中断处理过程嵌入式开发环境配置及程序编译上传方法、HelloWorld 程序编译上传实验、ARM9串行通信原理及驱动开发实验、键盘及LED 工作原理、驱动开发原理、触摸屏驱动原理及开发。移植基本工作,在S3C2410上移植ucosII 操作系统实验。2嵌入式处理器基础24ARM 程序设计1266ARM 可执行程序结构及装载技术ARM 中断处理88无OS 驱动开发ucosII 操作系统在ARM9上的移植2实验要求88实验编号实验一实验二实验项目认识嵌入式实验平台嵌入式启动代码下载,分析嵌入式汇编程序设计基础嵌入式汇编/C混合编程ARM 串口驱动程序设计嵌入式简易键盘设计项目要求熟悉嵌入

6、式实验室,嵌入式开发平台熟悉嵌入式开发流程,开发工具,嵌入式开发思路掌握嵌入式ADS 开发工具掌握嵌入式ADS 开发工具下的多语言环境混合开发掌握串口原理,硬件调试原理嵌入式嵌入式系统简单的键盘设计原理,驱动程序开发思路222222学时实验三实验四实验五实验六 四、教学方法和教学组织建议课堂讲授以操作为中心,用主流实物来引导学生学习操作技能,并通过让学生在ARM 实验室动手实验,让学生自己掌握ARM 处理器基本原理、调试方式及开发流程。启发学生通过动手实践以及对实践结果进行思考获取知识,鼓励学生通过在线帮助、Internet 信息检索来解决遇到的问题。在教学组织上:1采用多媒体、案例教学。讲练

7、结合,淡化理论、简化概念、强调动手能力的锻炼;课外练习以实验为主、案例重新实现的方式进行。2每周布置作业,作业量23小时,布置课外实验内容。3针对所留习题,组织讨论,以便学生掌握ARM 处理器基础理论与程序开发能力。加大对学生实践,定期为学生答疑,检查课后学习效果。五、考核方法根据本课程的性质与特点,采取开放的过程考核方式,注重对学生分析问题的解决问题的能力及职业技能的考核,具体成绩评定办法如下:1. 考核类型:考试。2. 考核方式:开卷笔试。3. 期末考试时间:120分钟。4. 平时成绩与期末成绩的比例:平时成绩(包括实验)占30%,期末成绩占70%;5. 记分方式:百分制。六、参考资料1A

8、RM Architecture Reference Manual V5,ARM Limited ,20072ARM9TDMI Technical Reference Manual Rev3,ARM Limited ,20073ARM 体系结构与编程,杜春雷,清华大学出版社,2003七、教学内容提纲及各模块时间分配(学时数理论学时实验学时)第一部分教学目标嵌入式处理器基础(4)1掌握嵌入式基本概念。2.从总体上了解ARM 处理器体系结构知识。主要内容1. 2. 3. 4. 5. 6. 7.什么是嵌入式系统;嵌入式系统的特点及分类;嵌入式系统的应用;常用嵌入式微处理器及其特点;常用嵌入式操作系统及

9、其特点;ARM 处理器基本原理、应用及特点;ARM 体系结构及分类。教学重点1什么是嵌入式系统;2常用嵌入式微处理器及其特点。3.ARM 体系结构及分类。教学难点1什么是嵌入式系统,它与通用计算机系统的异同点;2嵌入式系统的特点及分类。3ARM存储器数据类型及存储格式。第二部分ARM 程序设计基础(28)教学目标1. 掌握处理器7种处理器模式、2种工作状态和不同模式下对应的寄存器;2. 初步掌握ARM 指令集的功能及格式。3. 4.掌握C 语言、汇编语言混合编程内容。理解ARM 异常处理过程,构建ARM 异常向量表,读懂异常向量表加载程序原理。主要内容1. ARM 处理器工作模式及寄存器介绍;

10、2. ARM 汇编语言寻址方式;3. ARM 指令集、伪指令使用及软仿真器配置;4. 5. 6.混合语言相互调用的编程方法。ARM 中断类型及处理方式;异常向量表及加载程序设计。教学重点1. 2.ARM 处理器工作模式及寄存器介绍;ARM 寻址方式、指令、编程; 3. 4.混合语言相互调用的编程方法;异常向量表及加载程序设计。教学难点1. ARM 处理器工作模式及寄存器介绍;2. 3. 4.混合语言相互调用的编程方法;LDR 异常向量表的实现;使用C 语言装载向量表的程序原理。第三部分ARM 可执行程序结构及装载技术(2)教学目标1. 2.理解ARM 可执行程序结构;掌握装载技术。主要内容1.

11、 2. 3.映像文件物理结构分析;ARM 可执行程序段域加载问题;S3C2410启动汇编代码分析。教学重点1. 2.ARM 可执行程序段域加载问题;S3C2410启动汇编代码分析。教学难点1.S3C2410启动汇编代码分析。第四部分ARM 中断处理(8)教学目标1. 2.理解ARM 中断类型及处理方式;异常向量表及加载程序设计,IRQ中断处理,SWI中断处理过程。主要内容1. 2. 3. 4.ARM 中断类型及处理方式;异常向量表及加载程序设计;IRQ 中断处理;SWI 中断处理过程。教学重点1. 2.ARM 中断类型及处理方式;异常向量表及加载程序设计。教学难点1.IRQ 中断处理; 成都东

12、软信息技术职业学院课程标准 2. SWI 中断处理过程。 第五部分 无 OS 驱动开发(8) 教学目标 1. 掌握 ARM 开发环境和超级终端的配置方法; 2. 掌握基于 ARM 的嵌入式系统的开发流程; 3. 初步掌握基本接口驱动程序开发方法。 主要内容 1. 2. 3. 4. 5. 嵌入式开发环境配置及程序编译上传方法; Hello World 程序编译上传实验; ARM9 串行通信原理及驱动开发实验; 键盘及 LED 工作原理、驱动开发原理; 触摸屏驱动原理及开发。 教学重点 1. 2. 3. 嵌入式开发环境配置及程序编译上传方法; Hello World 程序编译上传实验; ARM9

13、串行通信原理及驱动开发实验。 教学难点 1. 2. ARM 开发板接口电路及工作原理; 驱动程序的编写。 第六部分 ucosII 在 ARM9 上的移植(8) 教学目标 1. 2. 理解 ucosII 基本代码; 掌握 ARM9(S3C2410)芯片结构。 主要内容 1. 2. 3. ucosII 基本代码分析; 掌握 ARM9(S3C2410)芯片结构; ucosII 在 ARM9 上的移植。 教学重点 1. 2. ucosII 基本代码分析; ucosII 在 ARM9 上的移植。 教学难点 3. ucosII 在 ARM9 上的移植。 6 成都东软信息技术职业学院课程标准 实验一 1实验

14、题目:嵌入式系统开发流程基础实验 2实验目的和要求: 1) 2) 3) 4) 5) 6) 认识嵌入式实验箱的基本结构,基本硬件,基本架构。 了解嵌入式开发的基本模式及基本流程。 了解对嵌入式试验环境及系统结构。 了解嵌入式开发的基本步骤。 熟悉带操作系统时上传文件到嵌入式实验箱方法; 熟悉在无操作系统支持情况下上传文件到嵌入式实验箱的方法。 3实验基本内容: 1) 2) 3) 4) 5) 实验室注意事项。 嵌入式实验箱简介。 嵌入式开发模式及嵌入式体系结构。 嵌入式设备已经存在操作系统文件下载方式。 嵌入式设备仅有 BSP 软件文件下载方式。 实验二 1实验题目: ARM 异步串行通信实验 2

15、实验目的和要求: )掌握 ARM 的串行口工作原理。 )学习编程实现 ARM 的 UART 通讯。 )掌握 CPU 利用串口通讯的方法。 3实验基本内容: 1)S3C2410 芯片 UART 结构图。 2)S3C2410 串行接口硬件电路。 3)串行通信实验及 C 源代码分析。 实验三 1实验题目:键盘及 LED 实现(实验一) 2实验目的和要求: 7 成都东软信息技术职业学院课程标准 1)学习键盘及 LED 驱动原理。 2)掌握 ZLG7290 芯片的使用方法。 3实验基本内容: 1)键盘及 LED 工作原理。 2)S3C2410 芯片的 IIC 接口功能介绍。 3)S3C2410 采用 IIC 接口键盘及 LED 电路。 4)键盘及 LED 实验及 C 源代码分析。 实验四 1实验题目:键盘及 LED 实现(实验二) 2实验目的和要求: 1)完成简易计算器设计。 3实验基本内容: 1)计算器基本功能。 2)完成代码编写。 3)上传到实验箱验证。 8

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号