嵌问Embedded Interview Lab
题库进阶题库开始练习学习路线企业项目面试辅导关于本站
我的复习
首页题库进阶题库开始练习学习路线企业项目面试辅导关于本站我的复习
嵌问 · 把“知道”练成“讲得清楚”
原创进阶题库学习路线企业项目面试辅导关于本站浏览题库学习记录仅保存在当前浏览器

Question Bank

嵌入式面试题库

按知识、方向与难度筛选;每道题都有分层回答和工程追问。

按当前条件练习

知识分类

全部题目 394C/C++ 与基础 67数据结构与算法 20MCU 与外设 74ARM 与系统基础 42RTOS 45嵌入式 Linux 86调试与可靠性 14项目追问 16综合题组 30
当前条件:ARM 与系统基础MCU / RTOS 清除
找到 42 道题第 2 / 6 页
ARM 与系统基础MCU / RTOS深入原理题

Cortex-M 异常栈为什么要关注 8 字节对齐和对齐填充?

ABI 和异常模型可能要求异常入口保持 8 字节栈对齐;若被打断时 SP 未对齐,硬件可在栈帧中加入填充并用 xPSR 标记。手工解析或汇编上下文切换若忽略该位,会错认寄存器和返回位置。

高频面试新增60题栈对齐
ARM 与系统基础MCU / RTOS深入原理题

Cortex-M 异常进入时硬件和软件分别保存什么?

围绕异常栈帧、MSP/PSP、EXC_RETURN 与处理器相关扩展建立调试思路。

Cortex-M异常Fault
ARM 与系统基础MCU / RTOS深入原理题

Cortex-M 的 EXC_RETURN 为什么看起来像地址,却不能当普通返回地址?

异常进入后 LR 可保存特殊 EXC_RETURN 编码,它告诉处理器返回 Thread 还是 Handler Mode、使用 MSP 还是 PSP,以及栈帧是否含浮点上下文。执行异常返回序列时硬件据此自动出栈,而不是跳到该数值地址。

高频面试新增60题异常返回
ARM 与系统基础MCU / RTOS深入原理题

Cortex-M 的 PRIMASK、BASEPRI 和 FAULTMASK 分别屏蔽什么?

PRIMASK 屏蔽可配置优先级异常;BASEPRI 只屏蔽达到某一优先级阈值及更低紧急度的异常;FAULTMASK 屏蔽范围更强,只留下 NMI。不同 Cortex-M 型号支持情况不同,修改后必须按原值恢复。

高频面试新增60题中断屏蔽
ARM 与系统基础MCU / RTOS深入故障定位

Cortex‑M HardFault 应该看哪些寄存器和栈帧?

从 HFSR/CFSR 到 MMFAR/BFAR、压栈 PC/LR 和反汇编建立可重复的定位流程。

高频面试HardFaultCortex-M调试
ARM 与系统基础MCU / RTOS深入项目追问

Cortex‑M MPU 能防什么,不能防什么?

用访问权限、XN、特权级和栈保护区提高故障可诊断性,并说明区域限制。

高频面试MPU内存保护栈保护
ARM 与系统基础MCU / RTOS深入原理题

Cortex‑M 中为什么优先级数值越小反而越高?

理解实现位数、优先级分组、抢占与子优先级,以及 BASEPRI 的屏蔽边界。

高频面试NVIC中断优先级BASEPRI
ARM 与系统基础MCU / RTOS进阶原理题

Cortex‑M 从复位到 main 之前发生了什么?

串起向量表、初始 MSP、Reset_Handler、时钟、.data/.bss 和运行库初始化。

高频面试Cortex-M启动链接器
上一页123456下一页