每周一练 | 嵌入式基础知识(持续更新)
时间:2023-01-03 05:00:00
第一周(2022.04.01)
(单选题)
1.硬实时系统要求( B )
A.实时响应事件
B.实时事件和任务
C.实时响应任务
D.事件和任务响应不实时
2.以下ARM只有处理器Thumb-2状态和调试状态是( D )
A.ARM7
B.ARM9
C.ARM11
D.ARM Cortex-M3
3.嵌入式Linux不包括操作系统的组成( D )
A.用户进程
B.OS服务组件
C.Linux内核
D.编译程序
4.将堆栈数据出去R0的指令为( B )
A.指令 STR SP!,R0
B.指令 LDR SP!,R0
C.指令 STR R1!,R0
D.指令 LDR R1!,R0
5.下图是数字信号处理器(DSP)典型的应用方法,包括①、②和③分别是( B )
A.模拟信号、DSP、数字信号
B.模拟信号、DSP、模拟信号
C.数字信号、DSP、数字信号
D.数字信号、DSP、模拟信号
第二周 (2022.04.08)
(单选题)
1.以下关于将计算机或终端设备连接到互联网的叙述是错误的( D )
-
ADSL是利用普通电话线将计算机接入互联网的一种技术
-
使用专门的Cable MODEM可借助有线电视网接入互联网
-
使用光纤或光纤 双绞线作为传输介质的互联网接入技术称为光纤接入
-
通过手机和平板电脑WIFI接入互联网,和ADSL、Cable MODEM与光纤接入无关
2.片上系统是嵌入式处理芯片的重要品种。以下描述是错误的( C )
-
SoC已成为嵌入式处理芯片的主流发展趋势
-
它是深亚微米时代集成电路加工技术的产物
-
电影系统使用单个数据采集、转换、存储和处理,但不支持I/O功能
-
该系统可以在单个芯片上集成数字电路和模拟电路
3.关于ARM处理器异常,以下说法是错误的( B )
-
异常复位级别最高
-
FIQ外部中断异常
-
每个异常中断向量占4个字节
-
不同类型的异常中断服务程序的不同入口地址
4.以下总线采用异步时序协议( C )
-
PCL
-
SPI
-
USB
-
I2C
5.以下关于嵌入式系统使用存储器的描述是错误的( B )
-
SRAM和DRAM易失性存储器
-
DDR2 SDRAM采用双倍数据速率技术,DDR3 SDRAM采用了3倍数据速率技术
-
EPROM只读存储器的紫外线可擦除可编程
-
NAND Flash ROM 随机访问以页(行)为单位,与NOR Flash ROM相比之下,它在容量、使用寿命和成本方面具有很大的优势
6.IP协议在计算机网络的互连中起着重要作用。以下是关于IP在地址叙述中,错误的是( B )
-
任何连接到互联网的终端设备都必须有一个IP地址
-
每个终端设备IP地址总是固定的
-
IPV4协议规定IP地址用322进制表示
-
为方便使用IP地址也可以用点分十进制来表示
7.根据嵌入式系统的技术复杂性,嵌入式系统可分为三类:低端系统、中端系统和高端系统。以下关于高端嵌入式系统特性的叙述是错误的( B )
-
其硬件的核心大多是32位/64位处理器
-
操作系统功能齐全,多用Windows系统
-
可以更新和扩展应用软件
-
高端嵌入式系统主要用于智能手机、路由器等产品
8.USB键盘的一般传输方式是( A )
-
中断传输
-
批量传输
-
控制传输
-
同步传输
9.以下ARM Cortex处理器最适合实时应用( D )
-
Cortex-M3
-
Cortex-M0
-
Cortex-A15
-
Cortex-R4
10.有关USB设备连接和速度选择描述正确( D )
-
必须有低俗的设备D 端部连接上拉电阻
-
必须有全速设备D-端部连接上拉电阻
-
必须有全速设备D 端连接一个下拉电阻
-
低俗设备必备D-端部连接上拉电阻
第三周(2022.04.15)
(单选题)
删除文件命令为( D )
A. mkdir B. rmdir C. mv D. rm
嵌入式处理器是正确的( C )
-
ARM处理器采用CISC和RISC结合结构
-
嵌入式处理器均采用哈佛结构
-
ARM处理器具有耗电量大、功能强、成本低等特点
-
ARM处理器内部的总线标准是PCI Express
在指令系统的各种搜索方式中,如果操作数的地址包含在指令中,则属于( A )方式。
-
直接寻址
-
立即寻址
-
寄存器寻址
-
间接寻址
以下关于引导加载程序的说法是不正确的( a )
-
引导加载程序对应的英文术语是BIOS
-
嵌入式系统加电后执行的第一批初始操作称为指导或自举
-
引导加载程序进行内存加电自检和外设自检
-
引导加载程序映射内存地址,初始化外围设备
在μC/OS-II在操作系统下,运行态下的任务调用系统函数OSSemPend()转入后( A )
-
等待态
-
被中断态
-
就绪态
-
休眠态
以下关于无线接入互联网的技术是错误的( D )
-
使用WiFi接入互联网时,必须有可用性AP(接入点)
-
WiFi数据传输速率可达100Mb/s
-
借助3G或者4G移动电话网也可以访问互联网
-
4G接入技术最快,WiFi将被它取代
以下内存,由快到慢排列正确:( B )
-
缓存,寄存器,内存,flash
-
寄存器,缓存,内存,flash
-
缓,内存,寄存器,flash
-
寄存器,内存,缓存,flash
对于嵌入式Linux而言,Bootloader完成的工作步骤不包括如下哪一项? ( D )
-
初始化处理器及外设的硬件资源配置
-
建立内存空间的映射关系,将系统的外存和内存地址变换激活
-
装载操作系统映像到内存
-
操作系统启动后,配置网卡按预设参数连接互联网
下面总线属于从结构且支持多主设备的是( A )
-
PCI总线
-
以太网
-
USB总线
-
令牌总线
前台系统的实时性取决于 ( D )
-
中断响应时间
-
最长任务执行时间
-
任务切换时间
-
所有其他任务执行时间之和
第四周(2022.04.22)
(单选题)
数码相机是一种典型的嵌入式系统,下面有关其软硬件组成的叙述中错误的是( C )
-
它由硬件和软件两部分组成
-
硬件部分既包括CPU,也包括存储器和输入/输出
-
使用闪存卡(如CF卡、SD卡等)作为内存,用于存储所运行的软件
-
软件部分既包括操作系统,也包括应用软件
定义
1 2 |
int value [] = {11,33,51,70,99}; int *p = value; |
结果为70的表达式是哪一个( A )
-
*(p+3)
-
*(p+4)
-
*p + 3
-
*p + 4
μCOS-II操作系统不属于( C )
-
RTOS
-
占先式实时操作系统
-
非占先式实时操作系统
-
嵌入式实时操作系统
执行ARM指令LDRH R1,[R2,#4]!之后,以下说法错误的是( A )
-
R1的值加4
-
R2的值加4
-
内存中的数据保持不变
-
R1和R2的值均改变
在μC/OS-II操作系统下,处于运行态的任务调用系统函数OSSemPend()后将转入( D )
-
等待态
-
被中断态
-
就绪态
-
休眠态
下面关于嵌入式系统的叙述中,错误的是( C )
-
嵌入式系统由嵌入式硬件系统及嵌入式软件系统构成
-
嵌入式硬件系统由嵌入式处理器、存储器、I/O接口等构成
-
嵌入式硬件系统即嵌入式最小硬件系统
-
嵌入式软件除具有计算机软件的一般特性外,还具有一些与嵌入式系统特性密切相关的特点
UCOS-II操作系统属于( B )
-
顺序执行系统
-
占先式实时操作系统
-
非占先式实时操作系统
-
分时操作系统
下面关于嵌入式系统中使用的触摸屏的叙述中,错误的是( C )
-
目前嵌入式系统中使用的触摸屏除电容式触摸屏外,还有电阻式触摸屏
-
使用电容式触摸屏的LCD显示器多半是硬屏
-
用专用硬笔字的触摸屏属于电容式
-
电容式触摸屏在触摸屏四边均镀上狭长的电极,在导电体内形成一个低电压交流电场,当手指触摸屏幕时,手指会从接触点吸走一个很小的电流
下面哪种操作系统不属于商用操作系统。( B )
-
Windows xp
-
Linux
-
VxWorks
-
WinCE
下面总线属于主从结构且单主设备的是( D )
-
AMBA总线
-
以太网
-
令牌总线
-
USB总线
第五周(2022.04.29)
下列关于HAL的描述中,不正确的是( B )
-
HAL位于硬件和操作系统内核之间
-
术语HAL和Bootloader具有相近的含义,有时甚至可以相互替代使用
-
引入HAL的目的是对硬件进行抽象
-
HAL改善了操作系统的可移植性
下面关于WiFi无线局域网叙述中,错误的是( A )
-
它借助无线电波传递信息,很快将取代有线网络
-
无线局域网需使用无线网卡、无线接入点等设备构建
-
无线接入点也称为“热点”
-
无线接入点实际上就是一个无线交换机或无线Hub,相当于手机通信中的“基站”
下述哪个操作系统不是嵌入式操作系统 ( D )
-
μClinux
-
Win CE 6.0
-
μC/OS-II
-
Windows XP
下面关于JTAG的叙述中,错误的是( A )
-
JTAG是ARM内核独有的一种测试接口,其他种类的嵌入式处理器一般没有该接口
-
JTAG可用于实现嵌入式系统的在线编程功能
-
多个器件可以通过JTAG接口串联在一起,形成一个JTAG链
-
SWD是Cortex-M内核提供的功能与JTAG类似的调试接口
以下关于ARM处理器说法正确的是( A )
-
小端格式是指数据的高字节存储在高字节地址中,低字节数据放在低字节地址中
-
ARM处理器支持8位、16位、24位和32位数据处理
-
MPU为ARM处理器的存储器管理单元
-
MMU为ARM处理器的存储器保护单元
下面关于I2C的叙述中,错误的是( B )
-
I2C即集成电路互连总线
-
I2C具有SDA、SCL和ACK共3条信号线
-
I2C传送数据时,每次传送的字节数目没有限制
-
I2C是多主总线
片上系统(或系统级芯片)是目前广泛使用的一种嵌入式处理芯片,下面有关叙述中错误的是( D )
-
其英文缩写是SOC或SoC,它是电子设计自动化水平提高和大规模集成电路制造技术发展的成果
-
它已成为集成电路设计的发展趋势,现在许多嵌入式处理芯片都是片上系统
-
芯片中既包含处理器又包含存储器及外围电路,单个芯片就能实现数据的采集、转换、存储、处理I/O等多种功能
-
智能手机已经广泛采用片上系统,平板电脑大多还使用传统的Intel处理器
能实现把立即数0X3FF5000保存在R0中的指令是( C )
-
LDR R0,=0X3FF5000
-
LDR R0,0X3FF5000
-
MOV R0,0X3FF5000
-
MOV R0,=0X3FF5000
ARM9系列微处理器是( C )
-
三级流水线结构
-
四级流水线结构
-
五级流水线结构
-
六级流水线结构
按照内核结构,可将嵌入式操作系统分为单内核操作系统与微内核操作系统,下列不属于微内核操作系统的是( B )
-
iOS
-
Android OS
-
Symbian
-
μC/OS-II
第六周(2022.05.07)
(单选题)
下面有关嵌入式系统开发过程的描述语句中,不恰当的是( C )
-
在系统设计阶段应该根据需要实现的功能,来综合考虑软硬件功能的划分,确定哪些由硬件完成,哪些功能由软件完成。
-
在系统设计阶段不仅需要描述用户的功能需求如何实现,且需要描述非功能需求(如:功耗、成本、尺寸等)如何实现。
-
构件设计阶段,设计者需要设计或选择符合系统结构需要的具体构件。构件通常是指硬件模块,而不包括软件模块。
-
系统集成与测试阶段,应该每次只对一部分构件或模块所集成的系统进行测试,各测试完成后,再整体测试。
手机最基本的功能是打电话和接听电话,在此过程中手机必须对话音信号进行处理,下面有关叙述中错误的是( D )
-
在发送语音信号时必须对人们的讲话声音进行数字化
-
数字话音需要进行数据压缩处理
-
在接听电话时必须把收到的数字话音信号恢复为模拟信号
-
通过过程产生的数据流量比传输短消息要少得多
嵌入式系统使用的片上系统英文缩写名为SoC,下面关于SoC叙述中错误的是( D )
-
SoC也称为系统级芯片,它是电子设计自动化水平的提高和集成电路制造技术飞速发展的产物
-
SoC芯片中既包括数字电路,也可以包括模拟电路,甚至还能包括数字/模拟混合电路和射频电路
-
SoC将嵌入式系统的几乎全部功能都集成在一块芯片中,单个芯片就能实现数据采集、转换、存储、处理和I/O等多种功能
-
SoC的设计制造难度很大,目前还没有得到广泛使用
下面关于引导加载程序(Bootloader)的叙述中,正确的是( B )
-
引导加载程序是硬件发生故障后由OS启动执行的
-
加载和启动操作系统是引导加载程序的一项重要任务
-
Bootloader包含加电自检和初始化程序,不包含设备驱动程序
-
相同体系结构的硬件平台一定使用相同的引导加载程序
下面4种嵌入式系统的I/O接口中,哪一种可以实现并行I/O?( A )
-
GPIO
-
SPI
-
UART
-
Iˆ2C
手机最基本的功能是打电话,在发送话音信号时必须对讲话声音进行数字化,下面有关音频信号数字化的叙述中,错误的是( C )
-
数字化的处理步骤是:取样、量化、编码
-
量化就是把每个声音信号样本从模拟量转换成数字量
-
音频信号量化后的样本一般用24位或32位整数表示
-
量化精度越高,声音的保真度越好,量化精度越低,声音的保真度越差
下列有关Flash存储器的描述不正确的是( C )
-
Flash存储器属于非易失的存储器
-
Flash存储器的读操作与SRAM存储器的读操作基本相同
-
Flash存储器的写操作与SDRAM存储器的写操作基本相同
-
Flash存储器在写入信息前必须首先擦除原有信息
指令“ADD R0,R1,R2”的寻址方式为( D )
-
立即寻址
-
寄存器间接寻址
-
多寄存器寻址
-
寄存器寻址
大多数嵌入式系统都必须处理汉字信息。下面关于汉字在系统中表示方法的叙述中,错误的是( D )
-
GB2312采用双字节进行存储和传输汉字
-
GB18030采用双字节或四字节存储和传输汉字
-
Unicode/UTF-8采用三个字节存储和传输汉字
-
Unicode/UTF-16采用四个字节存储和传输汉字
(多选题)
Cortex-M3核,下列哪个说法是正确的( ABD )
-
支持中断嵌套
-
支持优先级别调整
-
中断不可屏蔽
-
支持中断向量
第七周(2022.05.13)
(单选题)
基于ARM内核的嵌入式芯片中包含互连通信组件,下面列出的哪一项不属于互连通信组件?( A )
-
DAC
-
SPI
-
Iˆ2C
- CAN
嵌入式系统广泛使用微控制器(MCU),下面关于MCU的叙述中错误的是( D )
-
MCU将大部分甚至全部计算机硬件电路集成一块芯片中,它只需很少一些外接电路就可独立工作
-
使用MCU的嵌入式系统体积小,功耗和成本低,可靠性也高
-
MCU品种和数量多,应用广泛,它占有嵌入式系统的大部分市场
-
MCU都是片上系统(SoC)
在开发低端、中端、高端等类型的嵌入式系统时,一般都需要选择和利用合适的开发平台来进行。下面有关嵌入式系统开发平台的叙述中,不正确的是( D )
-
开发平台中的软件开发工具往往都作为一个整体提供给开发人员使用,以提高开发工作效率
-
有的开发平台中还包含一些中间件和软件组件,以满足特定应用领域的各种应用开发
-
用开发平台所开发出的低端嵌入式系统应用软件,必须基于某一个嵌入式操作系统上的运行。
关于经典ARM处理器的工作模式,以下说法错误的是( A )
-
中止模式是处理普通中断的模式
-
用户模式是程序正常执行的工作模式
-
快速中断模式用来处理快速中断FIQ
-
管理模式是操作系统的保护模式,处理软中断SWI
按照嵌入式系统的技术复杂程度进行分类,可以把嵌入式系统分为低端系统、中端系统和高端系统三大类。下面关于低端嵌入式系统特性的叙述中错误的是( C )
-
其硬件的核心大多是4位/8位单片机
-
由监控程序对系统进行控制,一般不需要使用操作系统
-
系统功能很容易现场升级
-
计算器、遥控器、空调机、微波炉等产品中使用的大多是低端嵌入式系
向无任何程序的目标机中写入 Bootloader 程序,一般使用下面哪种接口( D )
-
在网络模型中,HTTP和HTTPS都工作于应用层
-
串口
-
JTAG
-
Ethernet
-
USB
用ADS1.2集成开发环境进行以S3C2410芯片为核心的嵌入式系统开发时,下面所列举的工作不是必须的( D )
-
需要建立一个工程项目,在该工程项目中管理应用程序的源文件、库文件、头文件,以及地址映射文件等
-
需要在所建立的工程项目中进行连接类型的配置,即确定工程项目中的地址映射关系
-
需要在所建立的工程项目中进行生成项目的选择,即需选择Debug、Release、DebugRel三个生成项目中的一个
-
需要在所建立的工程项目中,按照文件的类型或用途进行分组管理应用程序所涉及的文件
下面总线不属于主从结构的是( D )
-
PCI
-
I2C
-
USB
-
以太网
μC/OS-II总是运行处于就绪态任务中优先级最高的那个任务,以下哪个说法是错误的?( D )
-
真正实现任务切换的函数是OSCtxSw()
-
任务及的调度是由函数OSSched()完成
-
中断级的调度是由函数OSIntExit()完成
- 实现上下文切换函数是OSSched()
以下ARM指令正确的是( C )
-
ADD R1,[R2,#1]
-
AND [R0],R1
-
SUBS R7,R7,#1
-
BEQ PC,L
第八周(2022.05.20)
以下ARM指令正确的是( D )
-
嵌入式最小硬件系统包括嵌入式处理器
-
嵌入式最小硬件系统包括时钟电路
-
嵌入式最小系统包括时钟电路
-
嵌入式处理器片内一般不包括存储器,组成最小系统时必须外扩存储
基于ARM内核的嵌入式芯片中包含互连通信组件,下面不属于互连通信组件的是( A )
-
PWM
-
SPI
-
I2C
-
Ethernet
下面关于片上系统(SoC)的叙述中,错误的是( A )
-
SoC芯片中可以包含数字电路、模拟电路及数字/模拟混合电路,但不含射频电路
-
SoC单个芯片就能实现数据的采集、转换、存储、处理和I/O等多种功能
-
SoC有通用SoC芯片和专用SoC芯片之分
-
专用SoC芯片按其制作工艺分为定制芯片和现场可编程芯片两类
执行ARM指令MOV R0,R1,LSL#3后,R0的值为( C )
-
R1的3倍
-
R1+3
-
R1+3
-
R1的8分之1
下面与嵌入式处理器有关的叙述中,错误的是( A )
-
嵌入式处理器本身就是一个嵌入式最小硬件系统
-
嵌入式处理器只有在供电的情况下才有可能正常工作
-
嵌入式处理器工作时需要时钟信号
- 大多数基于ARM处理器核的嵌入式处理器芯片都有调试接
相对于其它处理器,ARM处理器主要技术特征,以下说法错误的是( D )
-
单周期操作
-
采用存储和加载指令访问内存
-
指令流水线
-
性能优越但功耗较大
基于中断的实时编程结构的实时性取决于( A )
-
中断响应时间
-
最长任务执行时间
-
任务切换时间
-
所有其他任务执行时间
寄存器R15除了可以做通用寄存器外,还可以做( A )
-
程序计数器
-
链接寄存器
-
堆栈指针寄存器
-
基址寄存
关于U-Boot,以下说法错误的是( A )
-
U-Boot全称 USB Bootloader,通过USB接口完成启动支持多种处理器和操作系统
-
U-Boot支持PowerPC、x86、ARM等多种体系结构的处理器
-
U-Boot支持嵌入式Linux、VXWorks、QNX、RTEMS、Windows CE等操作系统
-
U-Boot采用两个阶段完成操作系统的引导加载
ARM指令LDMIA R0,{R1, R2, R3,R4 } 实现的功能是( A )
-
R1←[R0],R2←[R0+4],R3←[R0+8],R4←[R0+12]
-
R1←[R0],R2←[R0-1],R3←[R0-2],R4←[R0-3]
-
R1←[R0],R2←[R0+1],R3←[R0+2],R4←[R0+3]
-
R1←[R0],R2←[R0-4],R3←[R0-8],R4←[R0-12]
第九周(2022.05.27)
微控制器(MCU)是嵌入式系统常用的芯片之一,下面有关微控制器的叙述中错误的是( D )
A.MCU芯片中除CPU外还集成了存储器、总线、定时/计数器、I/O接口等组件
B.使用MCU后只需增加少量外接电路和硬件就可组成完整的硬件系统
C.MCU的品种和数量很多,应用非常广泛,占有嵌入式系统的大部分市场
D.目前MCU停留在4位和8位阶段,32位MCU还很少使用
嵌入式系统工作时需要为其供电,下面与嵌入式系统供电相关的叙述中,错误的是( D )
A.78XX系列是一类常用的直流稳压芯片,例如7805可以提供+5V直流电压
B.低压差稳压器常简称为LDO
C.AC-DC电源模块用于实现交流电到直流电的变换
D.低压交流电可以直接用来给嵌入式处理器供电
在ARM Linux体系中,用来处理外设中断的异常模式是( C )
A.软件中断(SWI)
B.未定义的指令异常
C.中断请求(IRQ)
D.中止中断请求
关于ARM处理器的工作模式,以下说法正确的是( A )
A.快速中断模式用来处理FIQ中断
B.用户模式用来处理普通中断
C.中止模式运行特权级的操作系统任务
D.系统模式运行正常的程序
典型的嵌入式系统硬件由嵌入式最小硬件系统及相关的通道或接口组成,若一个嵌入式系统需要完成模拟量输入功能,该功能由下面列出的嵌入式系统的哪个通道实现?( A )
A.前向通道
B.后向通道
C.人机交互通道
D.相互互连通道
在嵌入式ARM处理器中,下面哪种中断方式优先级最高 ( A )
A.Reset
B.数据中止
C.FIQ
D.IRQ
嵌入式系统中的CPU具有一些与通用计算机所使用CPU不同的特点,下面不是其特点的是( B )
A.低功耗
B.64位字长
C.支持实时处理
D.集成了测试电路
下面关于S3C2410中断控制器及中断控制的叙述中,错误的是( A )
A.S3C2410复位后其中断屏蔽寄存器的初值为全0(即所有中断均开放)
B.S3C2410的中断源可以是有子寄存器的中断源,也可以是没有子寄存器的中断源
C.作为S3C2410中断控制寄存器之一的中断模式寄存器用于决定中断源的中断属于普通中断IRQ还是快速中断FIQ
D.S3C2410中断控制寄存器中包含中断屏蔽寄存器和子源中断屏蔽寄存器
RS232-C串口通信中,表示逻辑1的电平是( D )
A.0v
B.3.3v
C.+5v~+15v
D.-5v~-15v
下面是与ARM处理器存储器相关的叙述,其中错误的是( A )
A.ARM处理器片内数据存储器通常使用的是SDRAM
B.ARM处理器片内程序存储器通常使用的是Flash ROM
C.通过ARM处理器片内的外部存储控制器可以对处理器片外扩展的Flash ROM进行管理与控制
D.通过ARM处理器片内的外部存储控制器可以对处理器片外扩展的SRAM或DRAM(如SDRAM等)进行管理与控制