在嵌入式开发中,“程序崩了”并不可怕,真正可怕的是不知道它属于哪一类崩溃。 经验丰富的工程师,在深入代码之前,往往会先做一件事:
建立全局视角,先判断崩溃类型,再决定排查路径。
一、崩溃分类总览:先定“类”,再定“点”
嵌入式软件的崩溃,绝大多数可以归入以下四大类:
不同类型,对应完全不同的定位工具和思维方式。
二、段错误(SIGSEGV):最直接、也最多见
段错误是内核在告诉你一句话:
“你访问了不该访问的内存。”
在嵌入式 Linux / RTOS + MMU 系统中,这是出现频率最高的一类崩溃。
2.1 空指针访问(最经典)
典型现象
- 程序立即崩溃
- dmesg 中出现 <
网硕互联帮助中心
![[PI电源完整性:电容专题(2)] 通过ADS仿真实战来深入理解电容并联,并联谐振峰与阻抗优化-网硕互联帮助中心](https://www.wsisp.com/helps/wp-content/uploads/2026/11/20261106193332-6aee2b8cad2ad-220x150.png)




评论前必须登录!
注册