1、背景概述
在freertos系统下编程,自己的某些疏忽导致程序跑飞。尤其是遇见程序会偶然性死机情况,往往复现比较困难,但是对于要量产的产品来说是一个隐患。在这提供一种自动诊断故障出现获得精准故障位置的方法。
开源项目“CmBacktrace: ARM Cortex-M 系列 MCU 错误追踪库”,博主链接:CmBacktrace: ARM Cortex-M 系列 MCU 错误追踪库 (gitee.com)
2、手把手将CmBacktrace移植到自己的freertos工程
2.1 Cmbacktrace资源下载
github目录下载:
gitee目录下载:
CmBacktrace: ARM Cortex-M 系列 MCU 错误追踪库
2.2 自己的工程中添加CmBacktrace文件夹
1.复制目标文件夹
2.粘贴到自己的工程中
3.自己创建的Cmbcktrace中添加.c和.s文件
4.添加文件路径