背景
调试mcu这一类程序时,时常遇到程序进入到hardfault中,下面分享一些常见引起hardfault的原因
常见原因
(1) 数组越界
(2)野指针
(3)任务堆栈溢出
(4)未初始化硬件却开始操作,或无中断服务函数等
常用调试方法
mcu在keil中的调试方法
在仿真状态下,调出Call Stack Window,可直接跳转到调用代码

调试mcu这一类程序时,时常遇到程序进入到hardfault中,下面分享一些常见引起hardfault的原因
(1) 数组越界
(2)野指针
(3)任务堆栈溢出
(4)未初始化硬件却开始操作,或无中断服务函数等
在仿真状态下,调出Call Stack Window,可直接跳转到调用代码

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!