单片机学习小组
直播中

陈游斗

9年用户 1223经验值
擅长:控制/MCU
私信 关注

嵌入式软件程序HardFault异常怎么查

在嵌入式软件开发中,因为代码质量不佳、线程冲突、栈溢出等问题,会造成Arm的HardFault。这种异常通常存在偶发性、不确定性、复现困难的特点,同时复现后软件已经跑飞,程序在何处异常、异常时的临时变量环境等都不好查找。在开发中出现此问题后往往意味着长时间的复现问题并debug,常常陷入毫无头绪的排查,耗费了不少程序员的头发。现总结了一些处理这类问题的经验以共享。串口打印跟踪在代码中插入串口打...

更多回帖

发帖
×
20
完善资料,
赚取积分