嵌入式期末考试题库(缩印版).docx

嵌入式期末考试题库(缩印版).docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 1.什么是嵌入式系统?是以应用为中心,以计算机技术为基础,软/硬件可裁减,对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统 。 2.嵌入式系统有哪些部分组成?主要由嵌入式微处理器、外围硬件设备、嵌入式操作系统、用户应用软件等部分组成。 3.嵌入式系统有哪些特点?专用性强;系统精简;操作系统可有可无,内核小、实时性强;程序固化在存储器中;可靠性高;需要专门工具开发和环境;与被嵌入设备有机结合,生命周期长。 4.以硬件方式对嵌入式系统分为哪些类型?普林斯顿结构(冯.诺依曼结构):同一空间;哈佛结构:两个空间(两套总线) 6.Cortex-M0、Cortex-M3、Cortex-M4分别属于哪种架构?各有哪些特点? Cortex-M0属于ARMv6-M架构;特点:最小的ARM处理器,代码密集,低功耗,开发简单,易于使用,优化的连接性 Cortex-M3属于ARMv7-M架构;特点:功耗低;具有门数目少 (价格低);调试成本低;中断延迟短;中断响应快速且支持多级中断嵌套;处理器采用先进的ARMv7-M架构;可裁剪的存储器保护单元(MPU) Cortex-M4属于ARMv7-M架构;特点:将高效的信号处理功能与Cortex-M处理器系列的低功耗、低成本和易于使用的优点结合在一起 第二章: 1、Cortex-M3处理器内核主要有哪些部分构成?(运算器、控制器、接口(NVIC、BUS、ETM)) 2、Cortex-M3处理器主要有哪些部分构成?:CM3核、NVIC、MPU、ETM、DEBUG、总线矩阵、总线接口 4、Cortex-M3有哪些通用寄存器?有哪些程序状态寄存器?Cortex-M3通用寄存器:R0—R7(低组)、R8—R12(高组)程序状态寄存器:APSR、IPSR、EPSR 5、ARM公司所制定的微控制器总线规范(AMBA)包括哪几种总线AMBA总线:AHB总线、ASB总线、APB总线 7、什么是Cortex-M3的位绑定操作?什么是位绑定区、位绑定别名区?二者的关系是什么?Cortex-M3的存储空间有哪几个位绑定区? 位绑定操作:把一个地址单元的32位变量中的每一位,通过一个简单的地址变换算法,映射到另一个地址空间,每一位占用1个地址位绑定区:CM3中支持位绑定操作的地址区。位绑定别名区:映射空间称为别名区。对应关系:bit_word_addr=bit_band_base+(byte_offset×32)+(bit_number×4);式中bit_word_addr:对应别名区中字的首地址;bit_band_base:别名区的首地址(对SRAM区为0x2200 0000;对设备区为0x4200 0000);byte_offset:绑定位所在字节的偏移地址;bit_number:所绑定的位序号。位绑定区的内存区:1片上SRAM中的最低1MB,0x2000 0000-0x200f ffff 位绑定区;2片上外设区中的最低1MB,0x4000 0000---0x400f ffff 位绑定区 8、ARM、Thumb、Thumb-2指令集各有哪些特点?Cortex-M3采用哪种指令集? ARM指令集:是加载/储存型的32位指令集,也既指令集仅能处理寄存器中的数据,而且处理结果都要送回寄存器中,但对系统储存器的访问则需要通过专门的加载/储存指令来完成。Thumb指令集:是ARM指令集的一个子集,指令的长度为16位,Thumb指令集在保留32位代码优势的同时,大大节省了系统的存储空间。Thumb-2指令集:是16位Thumb指令集的一个超集,在Thumb状态下指令集功能增强,同时指令周期数也明显下降;可以在单一的操作模式下完成所有处理,既没有状态切换的额外开销,节省了执行时间和指令空间,占用的存储空间相应小很多,有效减少了功耗;高效使用高速缓存,会提高系统的整体性能。Cortex-M3采用Thumb-2指令集 9、Cortex-M3使用的是什么流水线技术?CM3使用3级流水线技术 10、什么叫异常、什么叫中断?Cortex-M3有多少内部异常,有多少外部中断?异常:在正常的程序执行流程中发生暂时的停止并转向相应的处理。中断:是指各种设备请求CPU处理特定的操作,包括传输信息、处理故障等。Cortex-M3有15个内部异常;有240个外部中断 第三章 1、STM32微控制器内部分为哪几个供电区域,电压各是多少? STM32微控制器内部分4个供电区域:CPU区:包括CPU、存储器、数字设备,1.8v;模拟电路区:2.0~3.6v。仅100引脚芯片需要独立供电;I/O端口区:2.0~3.6v;后备区:1.8~3.6v 2、STM32微控制器有哪几种低功耗工作模式?睡眠模式、停止模式、待机模式 3、HSE、HSI、LSE、LS

文档评论(0)

k12教育文档 + 关注
实名认证
服务提供商

本人专注于k12教育,英语四级考试培训,本人是大学本科计算机专业毕业生,专注软件工程计算机专业,也可承接计算机专业的C语言程序设计,Java开发,Python程序开发。

1亿VIP精品文档

相关文档