- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一阶段习题
简述什么是嵌入式系统,嵌入式系统有哪些特点。
答:以应用为中心,以计算机技术为基础的,并且软件硬件是可剪裁的,能满足应用系统对功能、可靠性、成本、体积、功耗等指标的严格要求的专用计算机系统。
简述嵌入式系统与通用计算机在使用与开发上相比有哪些主要不同特点。
1.引导代码,嵌入式以bootloader引导,要针对不同开发板移植,而pc由bios引导,不需改动。
2.操作系统,嵌入式需移植,而pc不需移植。
3.驱动程序。嵌入式针对开发板开发式移植,一般不能直接下载使用,pc操作系统包含大多数驱动程序,或直接下载使用。
4.开发环境。嵌入式使用交叉编译,pc为本机编译。
3.简述嵌入式系统的组成结构。
答:一般有嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。
简述什么是复杂指令集和精简指令集,它们主要应用场合在哪里。
复杂指令集采用庞大指令集,可以减少编程所需的代码行数,减轻程序员的负担;精简指令集包含了简单,基本指令,通过这些简单基本指令可以组合成复杂指令。
复杂指令集 — 桌面电脑和服务器
精简指令集 — 嵌入式微处器中占主要市场
简述什么是微处理器的普林斯顿结构和哈佛结构。
普林斯顿结构,也称冯·诺伊曼结构,程序指令存储器和数据存储器为同一个,取指令和操作数为同一条总线,当高速运行时,无法同时取指令和操作数。
哈佛结构:程序存储器和数据存储器分开,各自有自己的总线,可同时取指令和存取操作数。
简述ARM体系结构的流水线技术。
流水线技术是一个重复的时序过程为若干个子过程,而每个子过程都可有效地在其专用功能段上与其它子过程同时执行。流水线技术通过多个功能部件并行工作来缩短程序执行时间,提高处理器核的效率和吞吐率。
简述ARM处理器支持哪七种运行模式,主要用于什么场合,其中哪些是异常模式。
1、用户模式(usr):ARM处理器正常的程序执行状态
2、快速中断模式(fiq):高速数据传输式通道处理
3、外部中断模式(irq):通用中断处理器
4、管理模式(svc):操作系统使用的保护模式
5、系统模式(sys):运行具有特权的操作系统任务
6、数据访问终止模式(abt):用于虚拟存储及存储器操作
7、未定义指令终止模式(und):用于协处理器的软件仿真
可以通过软件来进行模式切换,或者发生各类中断、异常时CPU自动进入相应的模式。 除用户模式外,其余6种工作模式都属于特权模式。 特权模式中除了系统模式以外的其余5种模式称为异常模式。 大多数程序运行于用户模式。 进入特权模式是为了处理中断、异常、或者访问被保护的系统资源。
简述ARM内部寄存器有几个,分为哪些类型。
共有37个32位寄存器,其中31个为通用寄存器,6个为状态寄存器。
简述ARM的CPSR寄存器和SPSR寄存器的作用。
cpsr : 当前程序状态的寄存器,任何模式都可访问。
spsr:用于每一种模式下各自专用的物理状态寄存器,当异常发生时,spsr保存cpsr的当前值。
简述ARM体系的异常类型有哪些。
1.复位:处理器上一旦有复位信号输入,ARM处理器立刻停止执行当前指令,复位后,ARM处理器在禁止中断的管理模式下,从地址0始执行程序。
2.未定义指令 :有两种情况:1当ARM处理器执行协处理器指令时,它必等待任一外部协处理应答后,才能真正执行这条指令。若协处理没有响应,会出现未定义指令异常。
3.软件中断异常 :软件中断异常指令SWI进入管理模式,以请求特定的管理函数
4.预取指中止异常
5.irq -- 中断引脚
6.FIQ
简述ARM体系的异常处理步骤。
进入异常:
1.将下一条指令的地址保存在相应的LR寄存器
2.将cpsr复制到相应的spsr中
3.迫使cpsr模式往M[4:0]值设置成对应的异常模式值
4.迫使PC从相应的异常向量取下一条指令
在完成异常处理后,完成以下动作:
将LR寄存器的值减去相应的偏移量(偏移量根据异常的不同而不同),送到PC中
将SPSR复制回CPSR中
清除中断禁止位标志
12.简述ARM体系支持哪两类指令系统,Thumb指令系统有何优点。
Thumb 指令集优点:指令代码是16位,是ARM指令集的子集,因此可以实现更高的代码密度,节约存储空间,而在指令执行阶段,16位的指令被解压成对等的32位指令,并没有性能的损失。
第二阶段习题
13.简述在嵌入式开发中,什么是宿主机和目标机,如何在宿主机建立目标机程序的开发环境。P55
答:宿主机(host):编辑和编译程序的平台,一般是基于X86的PC机,通常也称为主机。通常我们在Windows平台下使用各种编辑器编写Linux代码,然后在Linux平台
您可能关注的文档
最近下载
- 导学案:1.3位置变化快慢的描述—速度.docx VIP
- 2024监理规范知识竞赛练习试题及答案.doc VIP
- 1-3位置变化快慢的描述 速度 【解析版】(人教版2019).doc VIP
- 5.1《倍的认识》课件(共23张PPT) 人教版 三年级上册数学.pptx VIP
- 冀教版小学数学四年级下册【全册】课时练+单元测试卷(含答案).pdf VIP
- 2024威海热电集团有限公司招聘试题及答案解析.docx
- 课时1.3 位置变化快慢的描述—速度(练习)-高中物理同步(人教版2019必修第一册).docx VIP
- HG/T 20275-2017 - 化工设备工程施工及验收规范.pdf VIP
- hg20675-1990t化工企业静电接地设计规程.(完整).doc VIP
- 2025上饶市四股桥乡“回村任职大学生” 选聘考试备考题库及答案解析.docx VIP
文档评论(0)