2026年嵌入式系统期末考试题库及答案_第1页
2026年嵌入式系统期末考试题库及答案_第2页
2026年嵌入式系统期末考试题库及答案_第3页
2026年嵌入式系统期末考试题库及答案_第4页
2026年嵌入式系统期末考试题库及答案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2026年嵌入式系统期末考试题库及答案一、单项选择题(每题2分,共20分)1.在ARMCortex-M3内核中,NVIC最多可支持多少个外部中断通道?A.32  B.64  C.128  D.240答案:D2.下列哪一种存储器在掉电后仍能保持数据?A.SRAM  B.SDRAM  C.EEPROM  D.寄存器答案:C3.μC/OS-II任务就绪表采用的数据结构是:A.位图数组  B.双向链表  C.哈希表  D.红黑树答案:A4.若CAN总线波特率为1Mbps,位时间包含8Tq的同步段、6Tq的传播段、4Tq的相位缓冲段1、2Tq的相位缓冲段2,则采样点位置为:A.62.5%  B.75%  C.80%  D.87.5%答案:C5.在I²C协议中,主机发送“重复起始条件”后,从机地址的R/W位为1,表示:A.主机继续发送数据  B.主机读取从机数据  C.停止总线  D.总线仲裁失败答案:B6.使用DMA将1024字节从外设FIFO搬运到SRAM,若DMA流优先级设为“高”,则Cortex-M7总线矩阵仲裁时依据的优先级顺序为:A.CPU>DMA  B.DMA>CPU  C.由FIFO阈值决定  D.由MPU区域属性决定答案:B7.FreeRTOS中,任务进入阻塞态等待事件的最长时间单位是:A.毫秒  B.系统时钟节拍  C.CPU周期  D.RTC秒中断答案:B8.下列关于看门狗定时器的描述,错误的是:A.独立看门狗拥有独立低速时钟  B.窗口看门狗需在限定窗口期内刷新C.独立看门狗可产生系统复位  D.窗口看门狗复位后CPU可从备份域继续运行答案:D9.在Linux内核编译时,配置“CONFIG_PREEMPT_RT”补丁的主要目的是:A.减小内核镜像体积  B.实现完全抢占式实时调度C.关闭MMU  D.启用设备树覆盖层答案:B10.对于32位无符号整数定时器,若时钟频率为48MHz,预分频为48,则最大可计时时间为:A.1.49s  B.35.79s  C.89.48s  D.178.96s答案:B二、多项选择题(每题3分,共15分;多选少选均不得分)11.以下哪些机制可用于解决优先级反转问题?A.优先级继承  B.优先级天花板  C.禁用中断  D.时间片轮转答案:A、B12.关于Cortex-M4的FPU,正确的有:A.支持单精度浮点  B.提供32个32位寄存器组  C.符合IEEE754  D.双精度由硬件加速答案:A、B、C13.在嵌入式Linux启动流程中,哪些组件会参与加载设备树?A.BootROM  B.SPL  C.U-Boot  D.kernel答案:B、C、D14.以下哪些总线属于AMBA4规范?A.AHB-Lite  B.AXI4  C.AXI4-Stream  D.APB答案:B、C15.在RS-485通信中,提高抗干扰能力的措施包括:A.双绞线差分传输  B.终端匹配120Ω  C.采用隔离电源  D.提高波特率至2Mbps以上答案:A、B、C三、填空题(每空2分,共20分)16.若系统时钟为168MHz,SysTick重装载值设为168000-1,则SysTick中断周期为________ms。答案:117.在FreeRTOS中,向队列发送数据时使用“xQueueSendToBackFromISR”函数,第二个参数应传递________的指针。答案:待发送数据18.CANopen协议中,心跳报文的COB-ID由节点ID与________标志符进行位或运算得到。答案:0x70019.对于NANDFlash,ECC算法常用BCH码,若每512字节产生24位校验,则理论可纠正________位随机错误。答案:1220.在Cortex-M3中,设置PRIMASK寄存器为1,将屏蔽优先级低于________的中断。答案:configMAX_SYSCALL_INTERRUPT_PRIORITY(或0,即全部可屏蔽)21.若ADC分辨率为12位,参考电压3.3V,则1LSB对应的电压为________mV。答案:0.80622.使用PWM输出占空比30%,若定时器自动重装载值为999,则捕获比较寄存器应设为________。答案:29923.在Linux字符设备驱动中,成功注册设备号后应使用________函数将cdev添加到内核。答案:cdev_add24.当μC/OS-II调用OSTimeDly(10)时,若时钟节拍为100Hz,则实际延迟时间为________ms。答案:10025.若SPI时钟极性CPOL=1,时钟相位CPHA=1,则数据在时钟的________沿采样。答案:第二个上升四、简答题(每题6分,共30分)26.简述Cortex-M系列中“Tail-Chaining”机制的工作流程及其对实时性的影响。答案:当NVIC检测到一个中断退出时恰好有另一个挂起中断,且其优先级高于当前正在返回的优先级,NVIC将跳过压栈/出栈,直接加载新中断向量,实现6周期内切换;减少上下文切换时间,提高实时响应。27.说明在FreeRTOS中创建互斥量与二值信号量的内部差异,并给出各自适用场景。答案:互斥量含优先级继承机制,内部控制块保存持有任务句柄,用于保护临界资源;二值信号量无继承,用于任务同步;前者适用于短临界区防反转,后者适用于中断与任务同步。28.写出使用设备树在Linux中配置一个GPIO按键节点的最小语法,并说明“linux,code”字段含义。答案:```button:gpio-key{compatible="gpio-keys";pinctrl-names="default";pinctrl-0=<&key_pin>;label="UserButton";gpios=<&gpioa0GPIO_ACTIVE_LOW>;linux,code=<KEY_ENTER>;};```“linux,code”指定输入子系统上报的键值,与input-event-codes.h对应。29.解释CAN总线“位填充”规则,并计算在数据帧发送0xAA0x550xAA0x55时,位填充后实际传输位数。答案:发送端每连续5个相同位自动插入1个相反位;给定序列共32位,无连续5相同,故填充0位,实际传输32位。30.说明在Bootloader中实现“IAP”(在应用编程)时,需采取的三项安全措施。答案:1)双重镜像+CRC32校验,升级失败可回滚;2)通信加密与签名(AES-GCM+ECDSA),防篡改;3)升级期间关闭中断/看门狗,防止中途复位造成砖机。五、计算与分析题(共35分)31.(10分)某系统采用16KB指令Cache,行大小32字节,2路组相联。CPU执行循环:```for(i=0;i<1024;i++)sum+=a[i];```数组a为float类型,首地址0x2000_0000,循环体共1024次。(1)计算Cache组数;(2)分析该循环Cache命中率并给出推导。答案:(1)组数=16KB/(32B×2)=256组。(2)每行含32/4=8个float;1024/8=128行;数组连续,占128行,小于256组,无冲突;首次加载缺失128次,之后全部命中;命中率=(1024-128)/1024=87.5%。32.(10分)某电机控制PWM频率要求20kHz,系统时钟168MHz,定时器时钟经2分频。(1)计算自动重装载寄存器ARR值;(2)若需输出占空比随PID结果线性变化,PID输出范围0-4095,求捕获比较寄存器CCR与PID输出的线性映射公式。答案:(1)定时器时钟=168MHz/2=84MHz;ARR=84MHz/20kHz–1=4199。(2)CCR=(PID_out×4200)/4096,向下取整。33.(15分)综合设计:基于STM32H743的音频采集系统,使用SAI接口接收24位、96kHz、双声道I²S数据,DMA双缓冲循环搬运至SRAM,每帧256采样点。要求:a)计算每秒DMA中断次数;b)若CPU需执行1024点FFT,耗时0.8ms,分析是否能在下一帧到来前完成;c)给出降低CPU负载的两种硬件级策略。答案:a)每帧256采样,96kHz采样率,帧率=96000/256=375Hz;中断次数=375×2(双缓冲)=750次/s。b)帧周期=1/375≈2.67ms>0.8ms,可完成。c)1)使用MDMA将数据直接搬至SDRAM,CPU仅处理已满的大块;2)启用SAI硬件FIFO+DMA突发长度16,减少中断频率。六、综合应用题(共20分)34.某工业网关需同时支持CANopen与Modbus-TCP协议互转。网关采用双核SoC:Cortex-M7@480MHz运行RTOS,Cortex-A53@1GHz运行Linux。(1)给出双核间高速通信方案,要求延迟<50µs,带宽>20MB/s;(2)设计CANopen心跳异常检测算法,要求误判率<1%,网络负载增加<5%;(3)若Linux端用户空间需实时访问CAN帧时间戳,说明驱动实现要点。答案:(1)采用共享内存+RPmsg框架:M7端配置MPU把512KBSRAM设为非缓存区,A53通过/dev/rpmsg0映射;使用无锁环形缓冲区,32字节消息头含seq_id,实测往返延迟38µs,带宽约46MB/s。(2)算法:节点n预期心跳间隔T_n;网关维护滑动窗口记录最近8次心跳间隔样本,计算均值μ与标

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论