《山东科技大学嵌入式系统设计作业习题.docx》由会员分享,可在线阅读,更多相关《山东科技大学嵌入式系统设计作业习题.docx(7页珍藏版)》请在第壹文秘上搜索。
1、嵌入式系统设计作业习题第一章:嵌入式系统概述1 .和PC系统机相比嵌入式系统不具备以下哪个特点(C)。A、系统内核小B、专用性强C、可执行多任务D、系统精简2 .嵌入式系统有硬件和软件部分构成,以下(C)不属于嵌入式系统软件。A.系统软件B.驱动C.FPGA编程软件D.嵌入式中间件3 .以下哪个不是嵌入式系统设计的主要目标?(D)A低成本B低功耗C实时要求高D超高性能4 .下面哪个系统不属于嵌入式系统(C)A、MP3播放器B、GPS接收机C、“银河”巨型计算机D、“银河玉衡”核心路由器5 .下面关于哈佛结构描述正确的是(A)A程序存储空间与数据存储空间分离B存储空间与IO空间分离C程序存储空间
2、与数据存储空间合并D存储空间与IO空间合并6 .嵌入式操作系统的主要目标并不包括(A)A强大多任务支持B实时处理能力C代码体积D与硬件的交互能力7 .以下属于嵌入式操作系统的是(BC)A、LinUX操作系统B、C0Sll操作系统C、VXWorkS操作系统D、UbUntU操作系统8 .嵌入式系统的基本定义为:以O中心,以()为基础,O可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的O系统。应用计算机技术软硬件专用计算机9 .以MCU为核心的嵌入式产品至少应包括(BCD)A、显示部分B、输入部分C、输出部分D、通信部分10、一般而言,嵌入式系统的构架可以分为4个部分:分别是(处理器)
3、、存储器、输入/输出和软件,一般软件亦分为操作系统相关和(应用软件)两个主要部分。第二章:STM32微控制器概述LCorteX-M处理器采用的架构是(D)(A)v4T(B)v5TE(C)v6(D)v72 .Cortex-M3的提供的流水线是(B)(A)2级(B)3级(C)5级(D)8级3 .Cortex-M3系列处理器支持Thumb-2指令集。(对)4.STM32系歹IJMCU在使用电池供电时,提供3.35V的低电压工作能力。(错)5.STM32处理器的LQPFIOO封装芯片的最小系统只需7个滤波电容作为外围器件。(dui)6、哈佛体系结构数据空间和地址空间(分开),ARM7TDMI采用(冯诺
4、依曼体系)的内核架构7、以下哪项关于SRAM和DRAM的区别是不对。(A)(A)SRAM比DRAM慢(B)SRAM比DRAM耗电多(C)DRAM存储密度比SRAM高得多(D)DRM需要周期性刷新第三章:STM32开发环境搭建1 .固件包里的Library文件夹包括一个标准的模板工程,该工程编译所有的库文件和所有用于创建一个新工程所必须的用户可修改文件。(错)2、Bootloader主要功能是(系统)初始化、加载和运行(内核)程序3、STM32的ISP下载,只能使用串口(1),也就是对应串口发送接收引脚PA(9)zPA(10)。4、上位机软件(mcuisp),设置DTR的(低)电平复位,RTS(
5、高)电平进BOotLoader,实现一键下载。5、StartUp_stm32fl0x_hd.s文件中的hd代表(高密度)产品,FLASH容量大于(256K)第四章:通用输入输出接口GPIOL每个通用I/O端口有O个32位的配置寄存器,()个32位的数据寄存器,()个32位的置位/复位寄存器,O个16位的复位寄存器,(B)个32位的锁定寄存器(A)2,1,2,1,1(B)2,2,1,1,1(C)2,2,2,1,1(D)2,2,1,2,12 .(A)寄存器的目的就是用来允许对GPIO寄存器进行原子的读/修改操作(A)GPIOX_BSRR和GPIOX_BRR(B)GPIOX_CRL和GPIOX_CR
6、H(C)GPIOX_BSRR和GPIOX_LCKR(D)GPlOXDR和GPloX_0DR3 .所有的GPlo引脚有一个内部微弱的上拉和下拉,当它们被配置为(A)时可以是激活的或者非激活的(A)输入(B)输出(C)推挽(D)开漏4 .每个I/O端口位可以自由的编程,尽管1/。端口寄存器必须以(D)的方式访问(A)16位字(B)16位字节(C)32位字节(D)32位字5 .固件库中的功能状态(FunctionaIState)类型被赋予以下两个值(A)(A)ENABLE或者DISABLE(B)SET或者RESTE(C)YES或者NO(D)SUCCESS或者ERRoR6.固件库中的标志状态(FIag
7、StatUS)类型被赋予以下两个值(C)(A)ENABLE或者DISABLE(B)SUCCESS或者ERRoR(C)SET或者RESTE(D)YES或者NO7.以下为STM32的GPIO端口配置寄存器的描述,在GPIO控制LED电路设计时,要使最大输出速度为IOMHz,应该设置(B)(A)CNFyl:O(B)MODEyl:0(C)MODE(D)CNF8以下为GPlO端口配置寄存器的描述,在GPlO控制LED电路设计时,要使最大输出速度为2MHz,应该设置MODE1:0值为(C)(A)00(B)Ol(C)10(D)119 .Cortex-M3体系架构中,有了位带位操作后,可以使用普通的加载/存储
8、指令来对单一的比特进行读写。(对)10 .Cortex-M3体系架构中,有两个区中实现了位带:一个是SRAM区的最低IMB范围,第二个则是片内外设区的最低IMB范围。(对)11 .端口输入数据寄存器位15:0是只读的,并且仅能按字访问,它们包含相关1/0端口的输入值。(对)第五章:STM32开发板的按键输入1 .按键KEYO在未按下状态时处于高电平,当按键按下时将出现下降沿。(对)2 .函数GPIeLReadlnPUtDataBit()本质上操作的是(ODR)寄存器。3 .关键字StatiC只能用于变量定义。(错)4 .在判断按键是否按下后进行延时操作的目的是为了按键消抖后再次判断。(对)5
9、.按键扫描程序KEY_Scan()中变量key-up的作用是为了标记当前按键的状态。(对)第六章:时钟系统1、三种不同的时钟源可被用来驱动系统时钟(SYSeLK),其中不包括(D)A. HSI振荡器时钟B. HSE振荡器时钟C. PLL时钟D. LSE振荡器时钟2、AHB和APB2域的最大频率是(72MHz)。APBl域的最大允许频率是(36MHZ)O3、三种不同的时钟源可以给RTCeLK提供时钟,其中不包括()A.HSE的128分频B.HSE时钟C.LSE时钟D.LSI时钟提供4 .寄存器位HSEON的作用是(外部)高速时钟(使能).5 .若使PLL设置为9倍频,可将寄存器位(PLLMUL)
10、设置为(Olll)第七章:中断系统1.STM32F107V有(C)可屏蔽中断通道(A)40(B)50(C)60(D)702.STM32F107V采用(A)位来编辑中断的优先级(A)4(B)8(C)16(D)323 .向量中断控制器最多可支持(C)个IRQ中断(A)127(B)128(C)240(D)2554 .系统控制寄存器NVIC和处理器内核接口紧密耦合,主要目的是(C)(A)结构更紧凑,减小芯片的尺寸(B)连接更可靠,减小出错的概率(C)减小延时,高效处理最近发生的中断(D)无所谓,没有特别的意思,远一点也没有关系5 .关于中断嵌套说法正确的是(B)(A)只要响应优先级不一样就有可能发生中
11、断嵌套(B)只要抢占式优先级不一样就有可能发生中断嵌套(C)只有抢占式优先级和响应优先级都不一才有可能发生中断嵌套(D)以上说法都不对6 .在STM32107向量中断控制器管理下,可将中断分为(B)组(A)4(B)5(C)6(D)77 .中断屏蔽器能屏蔽(B)(A)所有中断和异常(B)除了NMl外所有异常和中断(C)除了NMI、异常所有其他中断(D)部分中断8 .STM32嵌套向量中断控制器(NVlC)具有(A)个可编程的优先等级。A.16B.43C.72D.369 .所谓不可屏蔽的中断就是优先级不可调整的中断。(错)10 .向量中断控制器只负责优先级的分配与管理,中断的使能和禁止和它无关。(
12、错)11 .从某种意义上说,异常就是中断。(对)12 .向量中断控制器只负责优先级的分配与管理,中断的使能和禁止和它无关。(错)13 .中断的优先级和它在中断向量表里的位置没有关系。(错)14 .当抢占式优先级不一样时,一定会发生抢占。(错)15 .向量中断控制器允许有相同的优先级。(对)第八章:1 .串行通信中,按数据传送方向可以分为虹、半双工与全双工三种形式。2 .串行通信中,按同步时钟类型可以分为琏与同步两种串行通信方式。3 .通用异步收发器(UART)共有三个接口,分别是段、RXD和GND。4 .异步串行通信是以字符帧为发送单位,包括起始位、数据位与停止位等三个部分以及可选择的奇偶校验
13、位。5 .串口时钟J为72MHz,波特率寄存器(USARTBRR)中的值应配置为468.75(十进制)才可以生成960ObPS波特率。6 .若要向波特率寄存器(USART_BRR)中写39.0625(十进制),实际应当写入0X0271(十六进制)。7 .SPI通信是全双工同步通信,IIC通信是半双工异步通信。(J)8 .UART异步通信方式引脚连接时,一端的TXD连接到另一端的RXDo()9 .STM32的UART只支持常用波特率设置。()10 .库函数USART_ClearITPendingBitO的作用是查询串口的中断标志位。()第九章,1 .STM32F103ZET6的112个IO口共对
14、应坨条外部中断线,这些外部中断线又对应二个中断向量。2 .每个中断线可以设置为上皿触发,下降沿触发,双边沿触发三种触发方式3 .配置外部中断优先级的函数为为ICInit()。4 .通过库函数方法配置外部中断时需要开启IO口的复用时钟。5 .设置IO口与中断线的映射关系的库函数为GPloEXTILineConfigOo6 .STM32F103的IO口中PAO-PA15对应外部中断线0。(X)7 .STM32的中断控制器支持19个外部中断/事件请求。(J)8 .外中断线5和外部中断线6共用一个中断服务函数。()9 .使用外部中断时不需要进行NVIC的配置。(X)10 .由于EXTI为外部电平触发的
15、中断,因此在触发中断后不需要清除中断标志位。()第十章:1 .STM32F103ZET6共有2个高级定时器,生个通用定时器和2个基本定时器。2 .通用定时器三种计数模式为向上计数、向下计数、向上/向下计数。3 .在向上计数模式中,计数器从O计数到自动装载值,然后重新从8开始计数并且产生一个计数器溢出事件。4 .在向下模式中,计数器从自动装载值开始向下计数到0,然后从自动装载值重新开始并且产生一个计数器向下溢出事件。5 .计数器、自动装载寄存器和预分频器寄存器可以由软件读写,即使是在计数器正在运行的状态下。(J)6 .STM32F103中定时器使用的时钟都是来源于APBI总线上的36MHZ时钟。()7 .预分频器可以将计数器的时钟频率按1到65536之间的任意值分频。()8 .高级控制定时器和通用定时器是完全独立的,不共享任何资源。(J)9 .在定时器的中断服务函数中,首先应当判断触发定时器中断的中断源。(J)10 .使用库函数编写定时器程序时,运行完定时器初始化函数TIMjriIneBaSeInit(),定时器立即开始计数。(X)第十一章:1.P