- 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平台
您可能关注的文档
- 小学语文五年级册第三单元第19课:《草船借箭》教案.doc
- 小学语文五年级册第五单元综合性学习.doc
- 小学语文五年级册课程纲要.doc
- 小学语文所有背的课文1.doc
- 小学语文教学批式阅读探究.doc
- 小学语文教师的本解读.doc
- 小学语文新旧课对比表.doc
- 小学语文目录(教).doc
- 小学语文第二册文教学设计2.doc
- 小学语文第五册二单元教学设计.doc
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)