复习重点:第1章:ARM和嵌入式系统介绍嵌入式系统的概念ARM嵌入式处理器的版本Cortex系列处理器的组成和特点嵌入式操作系统第2章:ARM体系结构ARM、CM3处理器状态:Thumb状态和调试状态CM3处理器工作模式:Handler模式和Thread模式代码特权分级:特权级和非特权(用户)级CM3内部寄存器:r0-r12,r13,r14,r15,状态寄存器xPSR存储器映射机制:大端格式和小端格式数据对齐方式:字对齐、半字对齐、非字对齐、非半字对齐异常概念、CM3异常机制特点第3章:Cortex-M3控制器及外围硬件简介嵌入式最小系统组成第4章:指令系统和时钟ARM、Thumb、Thumb-2和CM3指令集的特点和关系STM32时钟系统结构原理和初始化编程启动代码第5章:GPIO实验、第6章:UART实验、第9章:中断实验第10章:RTC实验原理和编程第7章:模/数转换、第8章:定时器实验原理即可,不考程序一、简答1.什么是嵌入式系统?嵌入式系统有哪些应用?2.什么是嵌入式处理器?嵌入式处理器分为哪几类?3.说明使用实时操作系统的必要性。4.简要说明ARMCortex内核处理器分为哪几个系列?各有什么特点?5.ARMCortex-M3处理器有哪些优势符合嵌入式操作系统的要求?6.简述NVIC的初始化步骤。7.什么是嵌入式处理器?嵌入式处理器分为哪几类?二、填空1.STM32F103ZET6有个引脚,KB片内FLAMROM,KB片内SRAM。2.Cortex-M3处理器支持两种特权分级:特权级和。Cortex-M3处理器支持两种工作模式,:模式和模式。3.PSR中,标志位C是,Z是N是,V是。4.CM3内部寄存器中,R13的作用是,R14的作用是,R15的作用是。5.经典ARM7处理器有和两种状态,CM3处理器只有状态。6.Cortex-M3的流水线分3级,分别为、、。7.STM32F10x的管理着包括Cortex-M3核异常等中断,其和ARM处理器核的接口紧密相连,可以实现的中断处理,并有效地处理迟来中断。8.Cortex-M3支持的线性地址空间大小为。9.复位后,CM3处于模式,状态,使用堆栈,特权级别为。10.设STM32的分组方式设为4,则抢占优先级的最大值为。11.ARM字数据存储格式有:和。12.CM3处理器的程序存储器和数据存储器的编址方式为,I/O设备与存储器的编址方式为。1.ARM处理器Cortex系列包括Cortex-A系列、和,其中主要应用于实时控制领域。2.CM3内部寄存器中,用于保存堆栈指针的寄存器是。3.PSR中,标志位C的作用是。4.Cortex-M3处理器有两种状态:和调试状态。5.复位时,代码执行是(答特权级还是用户级)的。6.Cortex-M3的流水线分3级,分别为、、执行。7.存储器系统有两种映射机制:小端存储器系统和存储器系统,STM32只能为存储器系统。8.STM32具有单独的位设置或位清除能力,是通过和寄存器来实现的。9.TIM6在计数器溢出/上溢时产生更新事件,只有当更新事件发生时,自动重装载寄存器和PSC预分频寄存器才会将其值传递给各自的影子寄存器,这对于产生信号非常有用。10.设STM32的分组方式设为6,则子优先级的最大值为。11.Cortex-M3支持(答容量)存储空间。13.写出以下嵌入式常见缩写的中文含义:SoC:CRC:ADC:JTAG:RISC:DSP:RTOS:MCU:CISC:PWM:RTC:SRAM:UART:GPIO:DMA:WDG:NVIC:三、选择1.Cortex-M处理器采用的架构是()。A.v4TB.v5TEC.v6D.v72.不属于ARM内核主要特点的是()。A.功耗低B.功能强大C.采用RISC结构D.全部采用哈佛结构3.以下关于ARM处理器内核说法正确的是()。A.经典ARM处理器包括Cortex-M、Cortex-R和Cortex-A三大类B.Cortex-A系列为应用Cortex处理器,主要面向高端应用设计C.Cortex-M系列为面向控制领域的实时嵌入式处理器D.ARM11性能优于Cortex-A5,但低于Cortex-A154.下面是Context-M3处理器的工作模式的是()。A.ThreadB.ThumbC.Thumb-2D.Debug5.嵌入式系统的最小系统不包含以下哪项()。A.电源电路B.时钟电路C.复位电路D.存储器电路6.下面哪一种功能单元不属于I/O接口电路。()A.USB控制器B.UART控制器C.以太网控制器D.LED7.CM3的NVIC最多可支持()个IRQ中断A.127B.128C.240D.2558.系统控制寄存器NVIC和处理器内核接口紧密耦合,主要目的是()A.结构更紧凑,减小芯片的尺寸B.连接更可靠,减小出错的概率C.减小延时,高效处理最近发生的中断D.无所谓,没有特别的意思,远一点也没有关系9.以下对STM32F10x集成A/D的特性描述正确的是()。A.供电需求:2.6V到3.8VB.输入范围:VREF-≤VIN≤VREF+C.性能线设备的转换时间:28MHz时为1usD.访问线设备的转换时间:56MHz时为1us10.当输出模式位MODE[1:0]=“11”时,最大输出速度为()。A.10MHzB.2MHzC.50MHzD.72MHz11.Handler模式一般使用()。A.MSPB.PSPC.MSP和PSPD.MSP或PSP12.对于嵌入式处理器内核的分类,以下说法正确的是()。A.按照字长可分为8位结构和32位结构B.按照存储结构可分为RISC和哈佛结构C.按照体系结构可分为CISC和RISC结构D.按照指令结构可分为冯.诺依曼结构和哈佛结构13.STM32F10x采用()位来编辑中断的优先级A.4B.8C.16D.3214.以下只有基本定时功能是()。A.TIM1和TIM8B.TIM2~TIM5C.TIM6和TIM7D.以上都是15.在ADC的扫描模式中,如果设置了DMA位,在每次EOC后,DMA控制器把规则组通道的转换数据传输到()中。A.SRAMB.FlashC.ADC_JDRx寄存器D.ADC_CR116.下列哪项不是ADC转换器的主要技术指标()。A.分辨率B.频率C.转换速率D.量化误差17.Cortex-M3的提供的流水线是()。A.2级B.3级C.5级D.8级18.嵌入式系统是一类特殊的计算机系统,下列产品中不属于嵌入式系统的是()。A.电饭煲B.路由器C.巨型机D.POS机19.已知内存0x80000000中的内容为0x33,0x80000001中的内容为0x22,0x80000002中的内容为0x11,0x80000003中的内容为0x00,则ARM在大端模式下地址0x80000000所指示的一个字为()。A.0x33221100B.0x11003322C.0x00112233D.0x2233001120.STM32提供了三种不同的时钟源,其都可被用来驱动系统时钟SYSCLK,下列时钟源哪个不是()。A.HSI时钟B.HSE时钟C.PLL时钟D.HLI时钟21.当STM32复位后,()将被选为系统时钟。A.HSIB.LSEC.LSID.HSE22.RTC本质为一个计数器,其可编程计数单元为()位。A.8B.16C.32D.6423.关于中断嵌套说法正确的是()。A.只要响应优先级不一样就有可能发生中断嵌套B.只要抢占式优先级不一样就有可能发生中断嵌套C.只有抢占式优先级和响应优先级都不一样才有可能发生中断嵌套D.以上说法都不对24.()寄存器的目的就是用来允许对GPIO寄存器进行原子的读/修改操作A.GPIOx_BSRR和GPIOx_BRRB.GPIOx_CRL和GPIOx_CRHC.GPIOx_BSRR和GPIOx_LCKRD.GPIOx_IDR和GPIOx_ODR25.嵌入式系统是一类特殊的计算机系统,下列产品中不属于嵌入式系统的是()。A.电饭煲B.路由器C.巨型机D.POS机26.不属于ARM内核主要特点的是()。A.功耗低B.功能强大C.采用RISC结构D.全部采用哈佛结构27.对于嵌入式处理器说法正确的是()。A.ARM处理器采用CISC和RISC相结合的结构B.嵌入式处理器都采用哈佛结构C.ARM处理器具有耗电省、功能强、成本低等特点D.ARM处理器内部的总线标准是PCIExpress28.已知内存0x80000000中的内容为0x33,0x80000001中的内容为0x31,0x80000002中的内容为0x30,0x80000003中的内容为0x32,则ARM在大端模式下地址0x80000000所指示的一个字为()。A.0x33303132B.0x32303133C.0x30323331D.0x3331303229.下面哪一种功能单元不属于I/O接口电路。()A.USB控制器B.UART控制器C.以太网控制器D.LED30.Handler模式一般使用()。A.MSPB.PSPC.MSP和PSPD.MSP或PSP31.基于ARM内核的嵌入式芯片中包含定时/计数组件,下面列出的哪一项不属于定时/计数组件?()A.ADCB.TimerC.RTCD.WDT32.嵌入式系统的最小系统不包含以下哪项()。A.嵌入式处理器B.电源电路C.时钟电路D.调试电路33.当输出模式位MODE[1:0]=“10”时,最大输出速度为()。A.10MHzB.2MHzC.50MHzD.72MHz34.ADC转换过程不含哪项()。A.采样B.量化C.编码D.逆采样35.以下只有基本定时功能是()。A.TIM1和TIM8B.TIM2~TIM5C.TIM6和TIM7D.以上都是36.所有的GPIO引脚有一个内部微弱的上拉和下拉,当它们被配置为()时可以是激活的或者非激活的。A.输入B.输出C.推挽D.开漏37.以下关于ARM处理器工作状态说法错误的是()。A.工作状态包括ARM状态、Thumb及Thumb-2状态和调试状态三种B.ARM状态既支持16位指令宽度也支持32位指令宽度C.Thumb状态或Thumb-2状态下代码密度大于ARM状态,占用存储空间较小D.ARM处理器复位后总处于ARM状态38.典型的嵌入式系统硬件由嵌入式最小硬件系统及相关的通道或接口组成,若一个嵌入式系统需要完成模拟量输入功能,该功能由下面列出的嵌入式系统的哪个通道实现?()A.前向通道B.后向通道C.人机交互通道D.相互互连通道39.下列哪项不是ADC转换器的主要技术指标()。A.分辨率B.频率C.转换速率D.量化误差40.Cortex-M3的提供的流水线是()。A.2级B.3级C.5级D.8级41.STM32F10x提供了三种不同的时钟源,其都可被用来驱动系统时钟SYSCLK,下列时钟源哪个不是()。A.HSI时钟B.HSE时钟C.PLL时钟D.LSI时钟42.以下()不可以选择为RTC的时钟源。A.HSE时钟的128分频B.LSE时钟C.LSI时钟D.HSI时钟43.当STM32复位后,()将被选为系统时钟。A.HSIB.HSEC.LSID.LSE四、判断1.CM3不支持ARM指令。()2.Thumb-2状态支持16位和32位指令混合编码。()3.ARM处理器的存储器堆栈分为向上增长和向下增长两种。()4.高端寄存器可以被所有的32位指令访问,也可以被16位指令访问。()5.APB1外设为高速外设,总线时钟最大72MHz。()6.从用户级到特权级的唯一途径就是异常。()7.CM3处理器支持的存储器格式有大端格式和小端格式。()8.嵌套向量中断控制器只负责优先级的分配与管理,中断的使能和禁止和它无关。()9.CM3支持8位中断优先级,因此支持256级抢占(即中断嵌套)。()10.从某种意义上说,异常就是中断。()11.STM32F10x的所有中断都可以关闭。12.只有抢占式优先级和响应优先级都不一样才有可能发生中断嵌套。)13.中断的优先级和它在中断向量表里的位置没有关系。()14.STM32F