电子/半导体行业面试题更新 2026-08-05

在裸机或RTOS中,有什么比较快速的方法去精确确定一个任务或整个系统里栈的最大使用深度?如何运行一段时间后查看栈用了多少?

拓竹科技电子/硬件开发电子/半导体技术原理问题排查FreeRTOS

考察说明

考察嵌入式系统栈使用监控与最大使用深度测量的方法与工具

回答思路

  1. 说明栈填充模式(如0xAA/0xA5)和扫描方法
  2. 提及编译器或链接器生成的栈使用报告选项
  3. 说明RTOS任务栈高水位标记(watermark)的查询方式
  4. 覆盖周期性任务或不同运行路径下的测量策略
  5. 解释栈溢出检测机制及安全裕度考虑