《ARM体系结构》课程教学大纲

  • 格式:doc
  • 大小:33.00 KB
  • 文档页数:2

下载文档原格式

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

《ARM体系结构》课程教学大纲

(64学时4学分)

类别:专选课

开设学期:第6学期

适用专业:软件工程(嵌入式方向)专业

先行、后续课:电子技术,单片机原理,嵌入式Linux开发

教材:邱铁. ARM嵌入式系统结构与编程. 清华大学出版社.

参考书:《嵌入式系统开发与应用》,田泽,北京航空航天大学出版社

《ARM体系结构与编程》,杜春等著,清华大学出版社

一、课程的性质、目的和任务

通过本课程的学习,培养学生掌握ARM体系结构,ARM指令集、以及在ARM体系下的嵌入式编程,使学生掌握基于S3C44b0x/S3C24100x的硬件开发平台,并在此平台下进行硬件编程与硬件接口实验。为学生进行嵌入式系统软硬件设计和开发打下良好的基础。

二、本课程的主要内容及基本要求

(一)内容范围

第1章绪论.

第2章ARM技术与ARM体系结构

第3章ARM指令集寻址方式

第4章ARM指令集系统

第5章Thumb指令

第6章ARM汇编伪指令与伪操作

第7章汇编语言程序设计

第8章ARM汇编语言与嵌入式C混合编程

第9章S3C44B0/S3C2410硬件结构与关键技术分析

(二)基本要求

根据教材内容分以下几个方面的基本要求:

1.内容范围中未作标记的是重点内容(掌握内容),▲标记内容对部份专业讲授。

2.内容范围中画有“*“号的内容为选讲内容。

3.有少数内容,不一定在课堂讲,可让学生自学。

三、课程的重点、难点

(一)课程重点

ARM编程模型、ARM寻址方式、ARM指令集、ARM汇编语言调用、ARM存储、寄存器、数据栈、参数传递规则、ARM寻址方式、ARM指令集、ARM汇编语言调用、ARM 存储、寄存器、数据栈、参数传递规则

(二)课程难点

异常中断处理、ARM指令寻址、异常中断指令、ARM汇编语言设计、特定的ATPCS 、MMU管理、ARM编程模型、异常中断处理、ARM指令寻址、异常中断指令、ARM汇编语言设计、MMU管理、特定的A TPCS

四、实验安排16学时

1、ARM汇编编程-寄存器访问2学时

2、LED跑马灯程序2学时

3、KEY程序设计(查询方式) 2学时

4、蜂鸣器程序设计(中断方式) 2学时

5、定时器程序设计2学时

6、UART程序设计(中断方式) 2学时

7、触摸屏程序设计2学时

8、LCD程序设计2学时

五、学时分配

第1章绪论. 2学时第2章ARM技术与ARM体系结构6学时第3章ARM指令集寻址方式4学时第4章ARM指令集系统4学时第5章Thumb指令4学时第6章ARM汇编伪指令与伪操作8学时第7章汇编语言程序设计8学时第8章ARM汇编语言与嵌入式C混合编程8学时第9章S3C44B0/S3C2410硬件结构与关键技术分析4学时

六、说明

计划总学时为64学时,其中授课48学时,实验16学时。实习内容包括两部分,一部分是软件模拟实验,一部分是ARM9/ARM11硬件实验。通过本课程的学习,使学生能基本掌握设计和实现ARM系统的基本方法和操作技术。

大纲批准:大纲审定:大纲制定:崔智勇