山东科技大学嵌入式系统设计作业习题.docx

上传人:夺命阿水 文档编号:312268 上传时间:2023-04-18 格式:DOCX 页数:7 大小:35KB
返回 下载 相关 举报
山东科技大学嵌入式系统设计作业习题.docx_第1页
第1页 / 共7页
山东科技大学嵌入式系统设计作业习题.docx_第2页
第2页 / 共7页
山东科技大学嵌入式系统设计作业习题.docx_第3页
第3页 / 共7页
山东科技大学嵌入式系统设计作业习题.docx_第4页
第4页 / 共7页
山东科技大学嵌入式系统设计作业习题.docx_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《山东科技大学嵌入式系统设计作业习题.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时钟。

16、()7 .预分频器可以将计数器的时钟频率按1到65536之间的任意值分频。()8 .高级控制定时器和通用定时器是完全独立的,不共享任何资源。(J)9 .在定时器的中断服务函数中,首先应当判断触发定时器中断的中断源。(J)10 .使用库函数编写定时器程序时,运行完定时器初始化函数TIMjriIneBaSeInit(),定时器立即开始计数。(X)第十一章:1.PWM中文意义为脉冲宽度调制。2.STM32生成PWM时,其周期由ARR寄存器的值决定,占空比由CCR寄存器的值决定。3 .在PwM工作模式1下,向上计数时CNT寄存器的值小于CCR寄存器的值时输出为有效电平,否则为无效电平。4 .配置PWM

17、时,需要配置IO口为复用推挽输出模式。5 .STM32F103的高级定时器和通用定时器支持4个捕获比较通道。()6 .使用定时器的PwM功能时不需要配置TIMTimeBaseInitO函数。()7 .程序运行过程中可以随时调用TIMSetCompareO函数改变CCR寄存器的值。()8 .当定时器的捕获/比较通道引脚被占用时,可以通过重映射功能把该通道映射到其他特定引脚。(J)9 .使用定时器的PwM功能时不需要进行NVlC的配置。(J)10 .STM32的PWM工作过程中有效电平为高电平,无效电平为低电平。(X)第十二章:1. 基于SSD1306的OLED模块提供了68008080两种并行接

18、口方式和SPI、IlC两种串行接口方式。2. OLED片选信号CS引脚有效电平为低电壬。3. 8080并口读时序中,以也作为数据传输的时钟线,数据只能在其低电平时期改变,并在上血锁存到数据线上。4. 8080并口通信中,命令/数据标志线为DC,高电平代表读写数据,低电平代表读写全金。5. SSD1306的显存总共为128*64bit大小,并将这些显存分为了a页。6.0LED可以自发光,不需要背光。(J)7 .Alientek的o.96寸oled模块可以与5V电压兼容。()8 .使用8080并口读写时,WR和RD分别代表向OLED写入数据和从OLED读取数据。(J)9 .通过设置BSl和BS2引

19、脚电平可以改变OLED的通信方式。()10 .程序中对OLED的GRAM读写需要精确到行地址和列地址。()第十三章:LSTM32门03系列有工个ADC,精度为超_位,每个ADC最多有迨个外部通道2 .ADC的输入时钟不得超过14MHz,其时钟频率由PCLK2分频产生。3 .外部的16个通道在转换时又分为规则通道和注通道,其中规则通道最多有16路,注入通道地多有4路。4 .正负参考电压为0、3.3V,STM32F103的ADC转换结果为3072,代表采样的模拟电压为2.475V。5 .函数WhiIe(!ADC-GetFlagStatus(ADC1,ADCFLAGEOC)的作用是等待转换结束。6

20、.规则通道可以打断正在进行的注入通道转换。(义)7 .STM32的ADC最短采样周期为1.5个周期,最短转换时间为Iuso()8 .STM32的ADC支持单通道模式和扫描模式,每种模式下又支持单次转换或连续转换。()9 .STM32的ADC不可以测量负电压。(X)10 .初始化ADC通道的GPIO口时,应当设置模式为浮空输入模式。(X)第十四章:LHC串行总线有2根双向信号线,一根是时钟线SCL,另一根是数据线SDA。2 .IIC串行总线空闲状态为高电平,连接时均通过上拉电阻接正电源。3 .根据IlC串行总线协议的规定,SCL为高电平期间,SDA线由高向低的变化表示起始信号;SeL为高电平期间,SDA线由低J包高的变化表示停止信号。4 .1IC通信中,发送器每发送一个字节,就在时钟脉冲9期间释放数据线,由接收器反馈一个应答信号。5 .T24C02的存储容量是256个字节。6 .HC通信是一种半双工、同步串行通信。(J)。7 .一根HC总线上只可以挂接1个外部设备。(X)8 .IIC总线进行有效数据传送时,SCL为高电平期间,SDA上的数据不允许变化。()9 .读/写24C02时,主机发送的设备地址是不相同的。()10 .在读24C02时,接收到最后一字节数据后主机应当向24C02发送非应答信号。()

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号