- 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文档。上传文档
查看更多
嵌入式system期末复习
第一章 嵌入式系统概述
1.写出下列英文缩写的英文原文及中文含义。
RAM 随机存储器 DRAM 动态随机存储器 ROM 只读存储器
PROM 可编程只读存储器 EPROM 可插除可编程只读存储器
FLASH 多媒体存储 RTOS 实时操作系统 SOPC 片上可编程系统
IP IP盒 OS 操作系统 BSP 板级支持包 ICE 硬件调试器
EEPROM 电可插除可编程只读存储器 API 应用程序接口
RISC 精简指令集计算机 SPI 串行万维指令 MMU 存储管理单元
UART 异步接受发送装置 ARM 先进RISC存储器 SWI 软件终端指令
FIQ 快速终端请求 CAN CAN总线 DMA 直接内存存取
FPGA 可编程们阵列 GPIO
2.什么是嵌入式系统?与通用计算机相比,它有哪些特点?其应用范围包括哪些?
嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系
统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
特点:软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求
应用范围:常用在系统实时高效性,软件固态化以及应用的专用性等方面。
3.嵌入式系统的组成结构包括哪几个部分?
嵌入式系统主要包括硬件和软件两个部分。具体包括:应用层,OS层,BSP(板级支持包),
和硬件层。
4.简述嵌入式系统的硬件组成,并解释什么是嵌入式微处理器,嵌入式微控制器,DSP和SOC/SOPC。
以嵌入式微处理器为中心,配置存储器。I/O设备,通讯模块以及电源等。
嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。
5.简述IP盒的基本概念,它和SOC的关系是什么?
6.简述嵌入式系统软件的组成和功能?
组成:应用层,OS层,BSP层
第二章 ARM微处理器及其开发应用
1.比较CISC体系结构和RISC体系结构的特点,ARM为何采用RISC结构?
CISC指令集设计的主要趋势是增加指令集的复杂度。RISC的中心思想是精简指令集的复杂度,精简指令的硬件设计,硬件只执行很贱的那部分指令,大部分指令有简单指令完成。RISC体系结构的特点:指令格式和长度固定,且指令类型很少,指令功能简单;RISC指令 系统强调对称,均匀,简单,程序的编译效率更高;大多数指令单周期完成;具有分开的Load/Store结构的存储结构;基于多个通用寄存器堆操作。
ARM的优点:处理器管芯面积小;开发时间短,开发成本降低;容易实现高性能,低成本的处理器。ARM主要采用RISC的主要特点有:Load/Store体系结构;固定的32位指令;3地址指令格式。
2.简述ARM体系结构的特点。
主要特点有:Load/Store体系结构;固定的32位指令;3地址指令格式。
3.什么是Thumb技术?其优点是什么?与ARM指令集相比,Thumb指令集具有哪些局限?
Thumb是ARM体系结构中一种16位的指令集。Thumb不仅仅是另一个混合指令集的概念,它使设计者得到ARM32位指令的性能,又能享受Thumb指令集产生的代码方面的优势。有以下局限:完成相同的操作时,Thumb通常需要更多的指令;Thumb指令没有包括进行异常处理时需要的指令,在异常中断时还需要调用ARM指令。
4.ARM处理器支持哪几种工作模式?各个模式各有什么特点?
ARM处理器共支持7种处理器模式:
用户模式:正常用户模式,程序正常执行
FIQ:处理快速中断,支持高速数据传输或通道处理
IRQ:处理普通中断
SVC:操作系统保护模式,处理软件中断
中止:处理存储器故障,实现虚拟存储器和存储器保护
未定义:处理为定义的指令陷阱,支持硬件协处理器的软件仿真
系统:运行特权操作系统任务
5.简述ARM状态下分组寄存器R13,R14,R15的功能和R15的注意事项。
R13:在Thumb指令中,有一些强制性的使用R13作为堆栈指针
R14:但程序执行程序调用指令BL,BLX时,当前的PC保存在R14寄存器中,R14还用于异常处理的返回
R15:用于程序计数
6.简述ARM程序状态寄存器各位的功能。
所有处理器模式都可以访问当前状态寄存器CPSR,CPSR包括条件码标志,终端禁止位,当前处理器模式以及其他状态和信息。
7.试分析Thumb状态和ARM状态下的寄存器的关系
您可能关注的文档
- 山东省压力管道操作试卷3.doc
- 山东省基本教育课程改革实验区义务教育阶段课程安排表.doc
- 山东省威海经济技术开发区2013_2014学年六年级数学下学期期中试题.doc
- 山东省压力容器焊工考试试题.doc
- 山东省德州市跃华学校2012_2013学年高二上学期12月月考试题历史试题.doc
- 山东省建设工程招标代理专业人员资格考试.docx
- 山东省东营市2013年中考化学试题[word版含解析].doc
- 山东省小学音乐优质课观摩学习心得.doc
- 山东省枣庄一中2015届高三第1学期期末考试文综试题Word版含答案.doc
- 山东省枣庄市第40二中学九年级化学第4单元《燃烧与燃料》教案(鲁教九上).doc
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
文档评论(0)