嵌入式期末复习提纲(包含答案)
嵌入式期末复习提纲(包含复习资料)

考试题型:•1、判断题 10分•2、填空题 20分•3、选择题 20分•4、简答题 30分(5个)•5、应用题 20分(3个)•6、名字解释复习资料:•书本•课件,平时课堂例题。
•平时作业和练习•考试范围:1-5章•其他说明:•课后习题是重点。
•简答题来源于前5章,每章一个。
每章重点:第一章:1.什么是嵌入式系统?试简单列举一些生活中常见的嵌入式系统的实例。
嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。
以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。
2.嵌入式系统具有哪些特点?3.嵌入式系统由哪些部分组成?简单说明各部分的功能和作用。
4.嵌入式系统是怎样分类的?5.嵌入式系统的定义。
嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。
以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。
6.什么是交叉编译,试说明交叉编译的实现过程。
7.嵌入式系统有哪些应用领域。
嵌入式系统技术具有非常广阔的应用前景,其应用领域可以包括:1.工业控制:基于嵌入式芯片的工业自动化设备将获得长足的发展,目前已经有大量的8、16、32 位嵌入式微控制器在应用中,网络化是提高生产效率和产品质量、减少人力资源主要途径,如工业过程控制、数字机床、电力系统、电网安全、电网设备监测、石油化工系统。
就传统的工业控制产品而言,低端型采用的往往是8位单片机。
但是随着技术的发展,32位、64位的处理器逐渐成为工业控制设备的核心,在未来几年内必将获得长足的发展。
2.交通管理:在车辆导航、流量控制、信息监测与汽车服务方面,嵌入式系统技术已经获得了广泛的应用,内嵌模块,模块的移动定位终端已经在各种运输行业获得了成功的使用。
目前设备已经从尖端产品进入了普通百姓的家庭,只需要几千元,就可以随时随地找到你的位置。
嵌入式系统原理期末复习提纲

嵌入式系统原理期末复习提纲I.嵌入式系统概述A.嵌入式系统定义及特点B.嵌入式系统应用领域C.嵌入式系统的组成和发展历程II.嵌入式系统硬件平台A.微处理器和微控制器1.嵌入式处理器的特点和分类2.微控制器的组成和功能B.存储器1.ROM、RAM和闪存的特点和应用2.存储器层次结构和访问速度C.输入输出设备1.常用的输入输出设备及其接口2.外设管理和设备驱动程序设计III.嵌入式系统软件设计A.系统软件概述1.嵌入式操作系统的作用和特点2.应用程序和设备驱动程序的开发B.嵌入式操作系统1.嵌入式操作系统的分类和选择2.嵌入式操作系统的组成和功能C.实时性和调度1.实时系统和非实时系统的区别2.实时任务调度算法和实时性分析方法D.嵌入式软件开发工具和环境1.嵌入式软件开发流程和工具链2.集成开发环境和仿真调试工具的应用IV.嵌入式系统通信和网络A.系统通信介质1.串行通信和并行通信的特点和应用2.无线通信和有线通信的比较B.数据通信协议1.常用的通信协议及其特点2.数据通信协议的设计和实现C.网络和通信协议1.嵌入式网络的分类和应用2.嵌入式网络协议的体系结构和功能V.嵌入式系统性能优化和测试A.系统性能优化1.优化目标和方法2.硬件优化和软件优化的措施B.系统功耗管理2.低功耗设计和功耗管理方法C.系统测试和调试1.测试方法和策略2.调试工具和技术的应用VI.嵌入式系统安全和可靠性A.系统安全性1.嵌入式系统安全威胁和攻击方式2.安全策略和防护技术B.系统可靠性1.可靠性定义和指标2.提高系统可靠性的方法和技术C.系统错误处理1.常见的系统错误类型和处理方式2.异常处理和错误恢复机制VII.嵌入式系统开发案例分析A.实际案例介绍B.案例分析和设计思路C.案例实现和效果评估以上提纲以嵌入式系统原理为基础,围绕嵌入式系统的硬件平台、软件设计、通信和网络、性能优化和测试、安全和可靠性及案例分析等方面进行了全面的复习内容概括。
嵌入式期末复习题_(含答案)

嵌入式期末复习题_(含答案)期末考试复习题一、填空题1. ARM微处理器有7种工作模式,它们分为两类_特权模式_、_非特权模式_其中用户模式属于_非特权模式__。
2. ARM微处理器共有__37_个__32__位寄存器,其中__31_个为通用寄存器,_6___个为状态寄存器。
3. 嵌入式系统一般哪4个部分组成( 嵌入式处理器、外围设备、嵌入式操作系统(可选)、嵌入式应用软件)4. 协处理器主要控制:___片内的MMU __、___指令和数据缓存___、___写缓冲___。
5. ARM嵌入式系统主要由___相关支撑硬件___、___ARM处理器___和__嵌入式软件系统____构成。
6. S3C2410芯片外部寻址空间是1G,被分成___8__个存储块,每块_ 128 _MB。
SDRAM 存储器应连接到第____7或8__个存储块。
7. 操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、内存管理、文件系统管理、I/O资源管理。
8. 常用的嵌入式外围设备有存储设备_、通信设备____和___显示设备___三类。
10. 嵌入式系统是用来控制或者监视哪些设备( )11. 嵌入式系统的三个基本要素。
引导程序内核文件系统12. 链接分为:(硬链接)和( 软链接)。
13. 数据寄存器,其中控制寄存器的主要功能是设置_引脚的功能_,数据寄存器的功能是从寄存器读取数据或者向寄存器写入数据。
15. 目前流行的嵌入式操作系统主要有:_ WinCE_、_ Vxworks__、_ Linux/μCLinux_和_μC/OS-II、PalmOS____。
16. 嵌入式操作系统的调试一般包括:___操作系统__调试和___应用程序__调试。
17. ARM字数据存储格式有:大端格式和小端格式。
18. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为:( 644 ),该文件属性是( 目录)。
嵌入式复习提纲

嵌入式复习提纲1、什么是小端和大端存储器组织P46①大端存储系统中,字的地址对应的是该字中最高有效字节所对应的地址;半字的地址对应的是该半字中最高有效字节所对应的地址。
也就是说,32位数据的最高字节存储在低地址中,而其最低字节则存放在高地址中。
②小端存储系统中,字的地址对应的是该字中最低有效字节所对应的地址;半字的地址对应的是该半字中最低有效字节所对应的地址。
也就是说,32位数据的最高字节存储在高地址中,而其最低字节则存放在低地址中。
2、目前嵌入式操作系统有哪些?Windows CE、VxWorks、pSOS、QNX、Palm OS、嵌入式Linux3、什么是异常?退出异常需要进行那些操作?P51异常:是指由内部或外部产生一个引起处理器处理的事件,换句话说,也就是指正常的程序执行流程被暂时中断而引发的过程。
(问答、选择)退出异常需要进行的操作:①将保存在R14寄存器的值再回送到PC中。
②再将SPSR寄存器的值回送到CPSR寄存器中。
③对中断禁止位标志进行清除。
4、嵌入式系统开发的步骤有哪几步?系统需求分析——规格说明——系统结构设计——构件设计和系统集成5、总线的分类。
①芯片级总线(又称CPU总线)②板卡级总线(又称内总线)③系统级总线(又称外总线)6、中断向量的类型。
P128中断向量是用于识别中断源的一种机制。
中断向量的提供通常有两种形式:一种是CPU对各种中断源规定了固定的中断向量,当某个中断请求信号被响应后,CPU自动转移到其对应的中断向量处执行程序;优点是具有中断响应速度快的优点,缺点是各中断向量固定而不能修改;另一种是不固定的中断向量,中断向量存储在设备中,当其中断请求被响应后,设备向CPU发送中断向量来迫使CPU的PC指向其中断向量处,优点是设计比较灵活,用户可根据需要设定中断向量表在主存中的位置,缺点是中断相应速度较慢。
7、I/O端口的寻址方式有那些?说明各方法的思想。
P112目前嵌入式系统设计中,对I/O端口或部件进行寻址采用两种方法:存储器映射法和I/O隔离法。
嵌入式期末复习提纲(包含答案)

欢迎共阅考试题型:•1、判断题 10分•2、填空题 20分•3、选择题 20分•4、简答题 30分(5个)•5、应用题 20分(3个)•6、名字解释复习资料:•书本•PPT课件,平时课堂例题。
•平时作业和练习•考试范围:1-5章•其他说明:•课后习题是重点。
•简答题来源于前5章,每章一个。
每章重点:第一章:1.什么是嵌入式系统?试简单列举一些生活中常见的嵌入式系统的实例。
?嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。
以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。
2.嵌入式系统具有哪些特点?3.嵌入式系统由哪些部分组成?简单说明各部分的功能和作用。
4.嵌入式系统是怎样分类的?5.嵌入式系统的定义。
嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。
以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。
6.什么是交叉编译,试说明交叉编译的实现过程。
7.嵌入式系统有哪些应用领域。
嵌入式系统技术具有非常广阔的应用前景,其应用领域可以包括:???1.工业控制:???基于嵌入式芯片的工业自动化设备将获得长足的发展,目前已经有大量的8、16、32?位嵌入式微控制器在应用中,网络化是提高生产效率和产品质量、减少人力资源主要途径,如工业过程控制、数字机床、电力系统、电网安全、电网设备监测、石油化工系统。
就传统的工业控制产品而言,低端型采用的往往是8位单片机。
但是随着技术的发展,32位、64位的处理器逐渐成为工业控制设备的核心,在未来几年内必将获得长足的发展。
???2.交通管理:???在车辆导航、流量控制、信息监测与汽车服务方面,嵌入式系统技术已经获得了广泛的应用,内嵌GPS模块,GSM模块的移动定位终端已经在各种运输行业获得了成功的使用。
目前GPS设备已经从尖端产品进入了普通百姓的家庭,只需要几千元,就可以随时随地找到你的位置。
(完整word版)嵌入式系统复习及答案

(完整word版)嵌⼊式系统复习及答案⼀、单项选择题1、下⾯关于哈佛结构描述正确的是(A )。
A、程序存储空间与数据存储空间分离B、存储空间与IO空间分离C、程序存储空间与数据存储空间合并D、存储空间与IO空间合并2、下⾯哪⼀种⼯作模式不属于ARM特权模式(A )。
A、⽤户模式B、管理模式C、软中断模式D、FIQ模式3、ARM9TDMI的⼯作状态包括( D )。
A、测试状态和运⾏状态B、挂起状态和就绪状态C、就绪状态和运⾏状态D、ARM状态和Thumb状态4、指令“LDMIA R0!, {R1, R2, R3, R4}”的寻址⽅式为( C )。
A、⽴即寻址B、寄存器间接寻址C、多寄存器寻址D、堆栈寻址5、对寄存器R1的内容乘以4的正确指令是( C )。
A、LSR R1,#2B、LSL R1,#2C、MOV R1,R1, LSL #2D、MOV R1,R1, LSR #26、下⾯指令执⾏后,改变R1寄存器内容的指令是( D )。
A、TST R1,#2B、ORR R1,R1,R1C、CMP R1,#2D、EOR R1,R1,R17、下⾯哪⼀种功能单元不属于I/O接⼝电路。
( D )A、USB控制器B、UART控制器C、以太⽹控制器D、LED8、下⾯哪个操作系统是嵌⼊式操作系统。
(B )A、Red-hat LinuxB、µCLinuxC、Ubuntu LinuxD、SUSE Linux9、使⽤Host-Target联合开发嵌⼊式应⽤,( B )不是必须的。
A、宿主机B、银河麒麟操作系统C、⽬标机D、交叉编译器10、下⾯哪个系统不属于嵌⼊式系统( D )。
A、MP3播放器B、GPS接收机C、“银河⽟衡”核⼼路由器D、“天河⼀号”计算机系统11. RS232-C串⼝通信中,表⽰逻辑1的电平是(D )A、0VB、3.3VC、+5V~+15VD、-5V~-15V12. 下列不属于RISC计算机特点的是(C)。
嵌入式复习提纲

嵌入式系统设计复习提纲一.Linux下Shell基本命令,如chmod,mv,|,su,read,grep等1.grep(1) $ cd /work/system/linux-2.6.22.6/$ grep “request_irq” * -R解释:*表示查找当前目录下的所有文件、目录,-R表示递归查找子目录(2)$ cd /work/system/linux-2.6.22.6/$ grep “request_irq” kernel –R解释:kernel 表示在当前目录下的kernel子目录下查找,-R表示递归查找他的所有子目录2.read3.su4.|5.mv6.chmod二.字符设备,块设备,tty1三.JFS文件系统,文件系统功能四.栈指针,及其寄存器,R13,R15等五.RISC指令系统六.Bootloader,启动参数,内核,文件参数七.GCC选项,及其编译步骤八、init进程九、vi工具的使用第69页十、linux系统的安装、分区类型第12页十一、文件的权限十二、加载和删除内核模块的命令十三、QT/Embedded的函数回调机制十四、Linux中文件的各类权限:组外成员、所有者、组内成员十五、指令系统的各类寻址方式十六、ARM处理器的体系结构第5页ARM的体系架构支持32位的ARM指令集和16位的Thumb指令集,后者使得代码的存储空间大大减小。
十七、ARM处理器的各种模式:用户模式,系统模式,中断模式等第143页十八、ARM处理器的状态寄存器第143页十九、ARM处理器的特点二十、make与makefile 第45页&296页二十一、ARM异常第401页二十二、嵌入式操作系统的特点第2页二十三、归档压缩命令:tar,unzip,gzip, 第73页二十四、命令的后台执行二十五、交叉编译,二十六、Linux内核及其子系统二十七、设备驱动,linux设备驱动接口二十八、基本的ARM指令的使用,常用指令的功能,二十九、Linux的进程三十、中断向量三十一、GPIO控制LED过程三十二、u-boot主要功能三十三、U-boot的特点三十四、什么是bootloader三十五、bootloader的概念三十六、ARM平台下linux系统是如何启动?三十七、最常用的bootloader有哪些三十八、uboot启动流程分析三十九、从操作系统设计者的角度考虑,一个操作系统必须包含以下几部分四十、计算机操作系统是方便用户、管理和控制计算机软硬件资源的系统软件。
嵌入式复习提纲.docx

—、嵌入式基础1、IEEE对嵌入式系统的定义:用于控制、监视或者辅助操作机器和设备的装置。
2、国内对嵌入式系统的定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,应用对系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
3、特点:(1 )专用性强;(2 )实时性好;(3 )可裁剪性好;(4 )可靠性高;(5)功耗低4、嵌入式操作系统:(1 ) VxWorks : 一种32位嵌入式实时操作系统。
(2 ) Windows CE :抢先试多任务、多线程的并具有强大通信能力的32嵌入式操作系统。
(3) pC/OS-ll :广泛用于便携式电话、运动控制卡、自动支付终端、交换机等。
(4 )嵌入式Linux :对Linux经过小型化裁剪后,能够固化在容量为几百KB到几十MB的存储芯片或单片机中。
二、基于ARM9处理器的硬件平台K ARM处理器核的体系结构:(1 ) ARM体系结构共定义了6个版本(v1・v6 ), P162、ARM微处理器核:(1 ) ARM7系列微处理器系列为低功耗的32位RISC处理器,适用于对价位和功耗要求较高的消费类应用。
主要应用领域为工业控制、Internet设备、网络和调制解调器设备、移动电话等。
特点:A、具有嵌入式ICE-RT逻辑,调试开发方便;B、能够提供0.9MIPS/MHZ的三级流水线结构;C、代码密度高并兼容16位的Thumb指令集;D、对操作系统广泛支持;E、便于用户的产品升级换代;F、高速的运算处理能力胜任绝大多数的复杂应用。
2) ARM9系列微处理器系列在高新能和低功耗特性方面提供了最佳的性能。
主要应用于无线设备、仪器仪表、安全系统、机顶盒、高端打印机、数字照相机等。
特点:A、5级流水线,指令执行效率更高;B、提供1.1MIPS/MHZ的哈佛结构;C、支持32位ARM指令集和16位Thumb指令集;D、支持32位的高速AMBA总线接口;E、全性能的MMU ,支持多种嵌入式操作系统;F、MPU支持实时操作系统;G、支持数据Cache和指令Cache ,具有更高的指令和数据处理能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
考试题型:•1、判断题 10分•2、填空题 20分•3、选择题 20分•4、简答题 30分(5个)•5、应用题 20分(3个)•6、名字解释复习资料:•书本•PPT课件,平时课堂例题。
•平时作业和练习•考试范围:1-5章•其他说明:•课后习题是重点。
•简答题来源于前5章,每章一个。
每章重点:第一章:1.什么是嵌入式系统?试简单列举一些生活中常见的嵌入式系统的实例。
嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。
以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。
2.嵌入式系统具有哪些特点?3.嵌入式系统由哪些部分组成?简单说明各部分的功能和作用。
4.嵌入式系统是怎样分类的?5.嵌入式系统的定义。
嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。
以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。
6.什么是交叉编译,试说明交叉编译的实现过程。
7.嵌入式系统有哪些应用领域。
嵌入式系统技术具有非常广阔的应用前景,其应用领域可以包括:1.工业控制:基于嵌入式芯片的工业自动化设备将获得长足的发展,目前已经有大量的8、16、32 位嵌入式微控制器在应用中,网络化是提高生产效率和产品质量、减少人力资源主要途径,如工业过程控制、数字机床、电力系统、电网安全、电网设备监测、石油化工系统。
就传统的工业控制产品而言,低端型采用的往往是8位单片机。
但是随着技术的发展,32位、64位的处理器逐渐成为工业控制设备的核心,在未来几年内必将获得长足的发展。
2.交通管理:在车辆导航、流量控制、信息监测与汽车服务方面,嵌入式系统技术已经获得了广泛的应用,内嵌GPS模块,GSM模块的移动定位终端已经在各种运输行业获得了成功的使用。
目前GPS设备已经从尖端产品进入了普通百姓的家庭,只需要几千元,就可以随时随地找到你的位置。
3.信息家电:这将称为嵌入式系统最大的应用领域,冰箱、空调等的网络化、智能化将引领人们的生活步入一个崭新的空间。
即使你不在家里,也可以通过电话线、网络进行远程控制。
在这些设备中,嵌入式系统将大有用武之地。
4.家庭智能管理系统:水、电、煤气表的远程自动抄表,安全防火、防盗系统,其中嵌有的专用控制芯片将代替传统的人工检查,并实现更高,更准确和更安全的性能。
目前在服务领域,如远程点菜器等已经体现了嵌入式系统的优势。
第二章:1.嵌入式处理器有哪几类?简述各类嵌入式处理器的主要特点和应用领域。
(P6)嵌入式微控制器、嵌入式微处理器、嵌入式DSP、嵌入式片上系统。
(1)嵌入式微处理器集成处理器内核,存储管理器高速缓存芯片,存在体积小、重量轻、成本低和可靠性高等特点,其又称为单板机。
(2)嵌入式微控制器是集成了微处理器、存储器和片内外设芯片称为微控制器,片上外设资源丰富适合于控制单片化、体积小、功耗低、成本低等特点。
(3)嵌入式DSP专门用于信号处理的嵌入式芯片,适合执行DSP算法,能够对离散信号进行集化处理,提高速度。
(4)嵌入式片上系统SOC软硬件的无缝结合,直接在处理器片内嵌入操作系统的代码模块,在单个芯片上实整个系统的功能2.简单说明ARM7 TDMI的含义。
(P7)ARM7TMDI是目前使用最广泛的32位嵌入式RISC处理器,属低端ARM处理器核。
TDMI的基本含义为:T:支持16为压缩指令集Thumb;D:支持片上Debug;M:内嵌硬件乘法器(Multiplier)I:嵌入式ICE,支持片上断点和调试点;3.选择ARM处理器时需要考虑哪些问题?(P34-P35)4.ARM处理器总共有多少个通用寄存器?这些通用寄存器的组成结构是什么样的? 这些寄存器按其在用户编程中的功能是如何划分的?特殊寄存器有哪些?他们的作用分别是什么?(P39-P40)ARM微处理器共有37个32位的寄存器,其中31个为通用寄存器,6个为状态寄存器。
31个通用寄存器根据其编程特点可分为如下几种类型:a.不分组寄存器R0-R7,为所有模式共享;b.分组寄存器R8-R12,R8_fiq-R12_fiq,FIQ模式下的寄存器,R8-R12,其它模式共享c.分组寄存器R13-R14分为6组,用户、系统一组,其他每种模式一组:R13_<mode>通常用作堆栈指针SP,R14_<mode>通常用作子程序链接寄存器,当进入子程序时,常用来保存PC的返回值其中,mode为以下几种模式之一:usr、fiq、irq、svc、abt、und。
d.程序寄存器R15(PC),为所有模式共享6个状态寄存器:一个CPSR当前程序状态寄存器,保存当前程序状态。
五个程序状态备份寄存器SPSR(svc,abt,und,irq,frq),只有在异常模式下,才能被访问,各异常模式都拥有属于自己的SPSR,当发生异常时,SPSR用来保存CPSR的值,从异常退出时则可由SPSR来恢复CPSR。
5.CPSR各状态位的作用是什么?如何进行操作,以改变各状态位?(P40-P41)CPSR可在任何运行模式下被访问,它包含条件码标志位、中断禁止位、当前处理器模式标志位,以及其他一些相关的控制和状态位。
条件码标志位:N:当用两个补码表示的带符号数进行运算时,N=1表示运算的结果为负数;N=0 表示运算的结果为正数或零;Z:Z=1 表示运算的结果为零;Z=0表示运算的结果为非零;C:①加法(包括比较指令CMN)运算结果产生进位时(无符号数溢出),C=1,否则C=0。
②减法(包括比较指令CMP)运算产生借位(无符号数溢出),C=0,否则C=1。
③对于包含移位操作的非加/减运算指令,C为移出值的最后一位。
V:①对于加/减法运算指令,当操作数和运算结果为二进制的补码表示的带符号数时,V=1表示符号位溢出。
CPSR的低8位(包括I、F、T和M[4:0])称为控制位,当发生异常时这些位可以被改变。
状态寄存器(PSR)中的其余位为保留位,当改变PSR中的条件码标志位或者控制位时,保留位不要被改变,在程序中也不要使用保留位来存储数据。
6.试述ARM处理器对异常中断的响应过程。
ARM处理器对异常中断的响应过程如下所述:①保存处理器当前状态、中断屏蔽位以及各条件标志位;②设置当前程序状态寄存器CPSR中的相应位;③将寄存器lr_mode设置成返回地址;④将程序计数器值PC,设置成该异常中断的中断向量地址,跳转到相应异常中断处执行。
7.ARM指令的寻址方式有哪几种?试分别叙述其各自的特点并举例说明。
(P36-P38)8.ARM指令系统中对字节、半字、字的存取是如何实现的?(P37)Byte:字节,8位Halfword:半字,16位Word:字,32位9.课后习题2-13,2-14要掌握,包括上课讲过的常用指令。
10.采用RISC架构的ARM微处理器一般具有什么特点?1、体积小、低功耗、低成本、高性能。
2、支持Thumb (16位)/ARNI (32位)双指令集,能很好的兼容8位/16位器件。
3、大量使用寄存器,指令执行速度更快。
4、大多数数据操作都在寄存器中完成。
5、寻址方式灵活简单,执行效率高。
6、指令长度固定。
11.ARM7和ARM9分别是几级流水线?流水线的概念以及简述三级流水线分为哪三级?(P35-P36)12. 简述ARM体系结构的T变种,M变种和E变种。
(P32)13.ARM处理器支持哪些数据类型,分别是多少位?Byte:字节,8位Halfword:半字,16位Word:字,32位12.ARM处理器有几种处理器模式?ARM处理器有哪两种特殊的工作状态?(P38-P39)ARM有7种处理器模式。
用户模式:正常程序运行的工作模式,不能直接从用户模式切换到其它模式系统模式:用于支持操作系统的特权任务等,可以直接切换到其它模式快中断模式:用于快速中断处理,支持高速数据传输及通道处理,只有在FIQ异常响应时,才进入此模式。
中断模式:用于通用中断处理,只有在IRQ异常响应时,才进入此模式。
管理模式:供操作系统使用的一种保护模式,只有在系统复位和软件中断响应时,才进入此模式。
中止模式:用于虚拟内存和/或存储器保护。
未定义模式:支持软件仿真的硬件协处理器,只有在未定义指令异常响应时,才进入此模式。
15.ARM存储器系统的存储格式分为哪两种?课本图2-13,2-14要求熟练掌握。
(P43-P44) ARM存储器有大端格式和小端。
大端格式中,字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中;小端格式则相反。
16.ARM寻址方式中涉及的指令都要求掌握。
17.ARM指令格式、ARM存储器访问指令、ARM数据处理指令、ARM分支指令,课堂上讲过的都要掌握。
18.试写出ARM汇编语言的语句格式及其注意事项。
(P74)19.在ARM汇编语言编程中如何进行子程序调用及其返回?在 ARM 汇编语言程序中,子程序的调用一般是通过 BL 指令来实现的。
在程序中,使用指令: BL 子程序名如(BL PRINT_TEXT)即可完成子程序的调用。
该指令在执行时完成如下操作:将子程序的返回地址存放在连接寄存器 LR 中,同时将程序计器 PC 指向子程序的入口点,当子程序执行完毕需要返回调用处时,只需要将存放在 LR 中的返回地址重新拷贝给程序计数器 PC 即可。
在调用子程序的同时,也可以完成参数的传递和从子程序回运算的结果,通常可以使用寄存器 R0 ~ R3 完成。
以下是使用 BL 指令调用子程序的汇编语言源程序的基本结构:AREA Init , CODE , READONLYENTRYStartLDR R0 , =0x3FF5000LDR R1 , 0xFFSTR R1 , [R0]LDR R0 , =0x3FF5008LDR R1 , 0x01STR R1 , [R0]BL PRINT_TEXT┉┉PRINT_TEXT20.什么是内嵌汇编?它的特点是什么?第三章:1.嵌入式系统的硬件有哪几个组成部分?(P87)以嵌入式系统处理器为核心,加上存储器,I/O接口电路,必要的附属电路(电源,时钟,复位,中断)以及相应的总线,以及辅助接口组成。
2.试简单描述总线的四周期握手过程。
(P89)(1)设备一升高它的输出电平来发出查询信号,他告诉设备二应准备好接受数据。
(2)设备二准备好接收数据,升高它的它的输出电平来发出应答信号,这时设备一准备好发送数据,设备二已准备好接收数据。
(3)一旦看到数据传输完毕,设备二降低它的输出电平表示它已经接受完数据。
(4)看到设备二的应答信号变低,设备降低它的输出电平。
3.什么是DMA?DMA主要用来完成哪种总线操作?(P91)直接存储器访问(Direct Memery-Access,DMA)是允许读/写不由CPU控制的总线操作。