本课程作为嵌入式人工智能与物联网相关专业的基础课程,以ARM Cortex-M微处理器为蓝本,采用构件化开发,针对每个知识点,提供样本程序(葫芦),学生通过模仿该程序稍加修改后可完成符合自我要求的程序(瓢)。课程按照"通用知识—驱动构件使用方法—测试实例—芯片编程结构—构件设计方法”的线条,逐步阐述嵌入式系统基本知识要素及较为规范的底层软硬件相结合的设计方法,课程网站上提供丰富的教学资源。
苏州大学嵌入式系统及应用(2022春)单元测试题答案
第1单元 硬件与软件基础
- 世界上最早先推出第一台单片微型计算机的是哪家公司? A微软公司 BIntel公司 CIBM公司 DMotorola公…
- 在嵌入式系统开发的调试方法中,下列哪项不合适? A单步跟踪调试 Bprintf输出 C打桩调试 D直接运行…
- 下面哪一模块可以将数字信号专为模拟信号? A网卡 BA/D CI2C DD/A
- 有一个十进制数为84,其二进制为01010100,记位序号最右边为0,若想把其中从右边算起的第2、6、7位保留…
- 取数指令的作用是? A取数指令是把一个寄存器中的数复制到另一个寄存器中 B取数指令是把寄存器中的…
- 字节存储顺序(Endianess)分为小端格式(Little endian)和大端格式(Big endian),小端格式的含义是 A小端格…
- MCU中,RAM通常用于存放 A常数 B变量 C程序 D程序与变量
- MCU的片内Flash主要功能是 A存放临时数组 B存放静态变量 C存放临时变量 D存放中断向量表、程序代…
- 数字0b10011001与数字0b01011001进行EOR运算后,结果是 A0b11011001 B0b00011001 C0b01011001 D…
- 下列哪个符号为汇编指令 Astrh B.include C.align D.equ
- STM32系列的RAM可进行位带操作的空间大小为 A4G B64K C48K D16K
- 下列哪项不是USB接口的特点 A支持热插拔 B速度快 C不需要主板供电 D抗干扰能力强…
- 无操作系统下,关于嵌入式程序运行路线,下面描述正确的是 A仅main函数一条运行路线 B只有中断这条运…
- 连接寄存器LR,其内一般存放 A变量地址 B一级调用函数返回地址 C指令地址 D常量…
- STM32系列MCU寻址空间大小为 A256M B1G C4G D64K
- 关于堆栈,说法正确的是 A堆栈遵循先进先出原理 B栈主要保存临时变量、常量 C堆栈指针SP,通常情况指…
- 关于中断,下面说法错误的是 A中断是暂停正在执行的程序,转去执行中断服务程序ISR B中断分为内核中…
- MCU的GPIO引脚外接上拉电阻,目的是 A使得该引脚平时为高电平 B使得该引脚平时为低电平 C使得该引…
- MCU内部程序定义MCU的一个引脚为GPIO输出,意味着 A程序可以获得该引脚的状态 B程序可以干预该引脚…
- 下列哪个产品不属于嵌入式系统产品。 正确答案 A冰箱 B电视机顶盒 C台式电脑 D机器人…
- 嵌入式系统分为微控制器与应用处理器两大类,这样表述是否正确?
- 微处理器MCU的英文全称为Microcontroller Unit,多媒体应用处理器MAP的英文全称为Multimedia Appli…
- GPIO即是通用输入输出引脚,MCU可读取该引脚的值,也可以向该引脚写值。…
- 静态变量存储在RAM中的堆栈区,这个表述是否正确?
- 在滤波电路中,相对于大电容来说,小电容滤高频杂波。
- 若一种MCU芯片,进栈是向小地址方向推进的,初始SP的值应该设定在RAM的最小地址-1,这个表述是否正确?…
- MCU硬件最小系统一般由电源、晶振、复位、写入器接口电路等四个部分构成。…
- 利用GPIO引脚控制LED小灯时,一定是高电平LED小灯亮,低电平LED小灯灭。…
- 汇编伪指令不生成可执行的机器码,这个表述是否正确?
- 底层构件的封装是多余的,编程时直接操作底层寄存器就可以了。
- 分析下面程序实现的功能是统计data中____出现的个数。 int func(int data) { int count=0; …
- MCU内部寄存器中,用于程序计数寄存器(即存放下一条指令执行的地址)的名称是【注:字母全部大写】____…
- STM32L432芯片中RAM选用SRAM,其大小为____KB
- 通用嵌入式计算机英文简称为【注:字母全部大写】____,是把基本输入输出系统与用户程序分离开来,让开…
- 硬件最小系统包括电源类引脚、____引脚、晶振电路、写入器接口引脚等。…
- 具有32位地址的MCU,其存储器映像是指把____GB空间当做存储器来看待,分成若干区间,都可安排一些什么…
- 当我们把MCU的一个引脚作为通用输出引脚,意味着我们可以编程____该引脚状态,使得引脚输出“1”(高电…
- 在分析MCU芯片的引脚时,可以芯片引脚分为两大部分,一是需要用户为它服务的引脚,另一部分是____…
第2单元 规范与完整要素
- 下列属于“构件”概念范畴的是 A沙子 B面粉 C桥梁预制板 D水
- 下面关于嵌入式硬件构件的描述中错误的是 A根据接口之间的生产消费关系可分为:核心构件、中间构件…
- 设计核心构件时,需考虑的问题是 A能为其他构件提供哪些信号? B需要哪些信号? C需要接受哪些信号,以及…
- 嵌入式底层驱动构件是直接面向硬件操作的程序代码及函数接口的使用说明,一个规范的嵌入式底层驱动…
- 从硬件构件的角度看,一个4×4的未编码键盘属于 A核心构件 B中间构件 C终端构件 D中间构件与终端构…
- 在嵌入式软件构件概念下,基础构件是 A面向算法的 B面向具体应用的 C面向芯片的 D面向具体应用和芯…
- 在嵌入式软件构件概念下,应用构件 A与硬件无关 B不调用其他任何构件 C只与算法相关 D调用基础构件…
- 从逻辑角度来说,串行通信的起始位由( )表征 A0 B1 C0或1 D2
- 以下关于波特率的描述中错误的是 A把每秒内传送的位数叫做波特率 B波特率的提高,位长变小 C波特率…
- 两个MCU之间之间进行串行通信连接,各自供电,它们之间通常需要几根连接线 A1 B2 C3 D4…
- 一个芯片的供电电压为3.3V,发送位“1”时,一般情况下,其TX引脚的电压为 A0V B1V C2V D大于3V…
- RS232的逻辑“1”对应电压 A0V B-15V~-3V C+3V~+15V D3.3V
- RS485的逻辑“1”对应的A、B两线压差为 A0V B-2V~-6V C+2V~+6V D3.3V
- RS232的一般传输距离 A小于10米 B500米~1000米 C30米左右 D大于1000米
- 串口通信双方,采用一位开始位、8位数据位、一位停止位的数据格式,A的波特率为9600,B的波特率为19200…
- 设MCU的供电电压为3.3V,MCU的一个串口连续发送数字0xAA,用万用测量其TX线上电压,大约为 A0V B3V左右…
- 设MCU的供电电压为3.3V,MCU的一个串口连续发送数字0x31,用万用测量其TX线上电压,大约为 A0V B3.3V C…
- 无操作系统下,微型计算机程序运行路线,下面描述正确的是 A仅main函数一条运行路线 B只有中断这条运…
- 串行接收中断产生的条件是 A串口收到文件结束符号 B串口收到回车符号 C串口收到任何一个字节 D串…
- 关于嵌入式软件开发的说法正确的是 A因下位机程序需要执行较高的效率,故其开发中应追求高效率,而不…
- 底层构件的封装是多余的,编程时直接操作底层寄存器就可以了
- 汇编中子程序的概念和C语言函数的概念相似
- 嵌入式底层驱动构件设计的基本思想是:尽量做到当一个底层构件应用到不同系统中时,仅需修改构件的源…
- 在底层驱动构件中,可以根据需要适当使用全局变量
- UART串口通信编程时,程序员并不直接与“发送移位寄存器”和“接收移位寄存器”打交道,只与数据寄存…
- RS232采用负逻辑,-8V~-3V为逻辑“1”,+3V~+8V为逻辑“0”
- (X) & = ~(1<<(i))的功能是:清X的第i位,而X的其他位保持不变,这个表述是否正确?…
- 把底层驱动封装成构件的目的,主要是为了使该底层驱动程序可以在另一类型的芯片上使用。这个表述是…
- MCU的串口驱动程序的内容,与MCU外接RS232还是RS485电路有关。这个表述是否正确?…
- 如果同时有多个中断信号到来,NVIC根据设定好的中断优先级进行判断;如果优先级完全相同的多个中断源…
- 嵌入式硬件构件是指:将一个或多个硬件功能模块、支撑电路及其功能描述封装成一个可重用的硬件实体…
- 在嵌入式硬件构件概念下,设计核心构件时,需考虑的问题是:“核心构件能为其他构件____哪些信号?”。…
- 在嵌入式硬件构件概念下,设计中间构件时,需考虑的问题是: “中间构件需要____哪些信号,以及提供哪些…
- 请设计中间构件时,书写需求接口及供给接口的方法是:描述需求接口采用接口注释,处于虚线框内,描述供给…
- volatile的含义是:____
- MCU的串口通信模块UART,在硬件上,一般只需要三根线,分别称为:发送线(TxD)、接收线(RxD)和____(GND)…
- 规范的底层驱动构件仅由两个文件组成,分别是:____(.h)及源程序文件(____)文件…
- 从知识要素角度,UART驱动构件的基本函数应包括:初始化、发送单个字节、____、接收单个字节、接收多…
- UART初始化函数至少包括的形参有:串口号与____
第3单元 基础模块
- 下列哪个不是计算机系统实现计数与定时的基本方法 A完全硬件方式 B完全软件方式 C可编程计数器/…
- SysTick定时器可以实现的功能是 A输入捕获 B输出比较 C脉冲宽度调制 D嵌入式操作系统的时间“滴…
- 关于脉宽调制的技术指标,下面说法正确的是 APWM信号的周期一定是时钟周期的整数倍 BPWM占空比可以…
- 脉宽调制的分辨率取决于 AMCU的内核时钟频率 BMCU的外部时钟频率 C定时器选用的时钟频率 DMCU内…
- 采用构件化对Flash进行在线编程,说法错误的是 A擦除以扇区为单位 B写入以位为单位 C写入的首地址…
- 下面关于FTFA模块的在线编程寄存器描述中正确的是 AFlash状态寄存器给出当前FTFA模块的功能状态…
- 下面关于Flash驱动构件描述错误的是 AFlash具有初始化、擦除和写入、按逻辑地址读取、按物理地址…
- 下面关于ADC模块基础知识中描述错误的是 AADC模块的功能是将电压信号转换为相应的数字信号 B单端…
- 使用DAC转换器时的主要问题不包括以下哪项 A分辨率 B转换精度 C转换速度 D滤波问题…
- ARM Cortex-M4内核中的Systick定时器中的计数器位数是 A8位 B16位 C24位 D32位…
- 在4连排数码管的驱动构件中,使用LEDi记录当前第几位数码管,LEDi必须是 A静态变量并在声明时赋初值 …
- 输入捕捉的时刻可以精确到 A秒级 B毫秒级 C微秒级 D纳秒级
- 触摸感应实现的原理是 A人体与电极的电阻大小 B电压大小 C人体与电极的电感效应 D人体与电极的电…
- 哪一种帧不是CAN总线的报文帧 A数据帧 B远程帧 C警告帧 D错误帧
- 关于CAN总线,说法错误的是 ACAN总线是一个复杂的网络总线,所有外围器件都可挂接到该总线上 BCAN总…
- DMA模块不支持 A外设到存储器的数据传输 B存储器到外设的数据传输 C存储器到存储器的数据传输 DC…
- 不用位操作方法修改一个位与使用位操作方法修改一位需要的指令个数分别为 A2,1 B3,1 C1,2 D1,1…
- 关于SPI说法错误的是 ASPI主要用于微处理器与片内存储芯片间的通信 B有的电路板即可充当主机,也可…
- 下面哪一项不是A/D转换的技术指标 A转换精度 B转换速度 C滤波问题 D数据传输方向…
- 下面哪一项不是PWM指标参数 A周期 B占空比 C引脚数 D脉冲宽度
- 假设定时器的频率是48MHz,实现2μs的高电平持续时间需要的时钟周期个数是____…
- 串行外设接口SPI是原摩托罗拉公司推出的一种____通讯接口
- I2C的全名是____【注:只填写中文】
- STM32L431RC芯片TSC中共有4个IO组,每组里面有____个引脚
- 一个完整的DMA传输过程包括请求、响应、____、传输四个步骤
- STM32L431芯片有____KB的Flash支持位带操作
- CAN驱动构件使用过程中,主要用到CAN的初始化函数、数据发送函数、数据接收函数以及____函数…
- CAN模块寄存器主要包括配置、发送和____三种寄存器
- ADC全称为____【注:只填写中文】
- SPI一般使用4条线,串行时钟线SCK、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和_…
- 在ARM Cortex-M4中,所有内核异常的优先级都可以手动设置
- 一般情况下,MCU实现的PWM波的脉冲宽度的增加与减少可以连续变化
- 写入函数与擦除函数类似,主要区别在于,擦除操作向目标地址中写0xFF,而写入操作需要写入指定数据…
- 为了使采样的数据更准确,必须对采样的数据进行物理量回归
- 利用简单电压比较器可将正弦波变为同频率的方波或矩形波
- 多数情况下,A/D转换可以不用软件滤波。这个表述是否正确?
- SPI通信中,主机和从机必须使用同样的时钟极性与时钟相位,才能正常通信…
- 集成电路互联总线I2C方向位为0时,表示主控器将数据写入被控器
- 定时器的计时工作需要占用很短的CPU工作时间
- 位带操作未必比传统操作效率高
- 进行指标参数采集时,需要将采集到的模拟量转换为数字量,调用ADC模块,请简述在采用构件化开发程序时,…
- 试阐述PWM构件的初始化函数pwm_init的参数有哪些?
- 结合CAN原理性电路谈谈如何理解CAN总线极性数据的传输,请阐述CAN总线的仲裁原理。…