CmBacktrace
CmBacktrace copied to clipboard
Advanced fault backtrace library for ARM Cortex-M series MCU | ARM Cortex-M 系列 MCU 错误追踪库
CmBacktrace是一个很好的项目,就是少了rtx5的支持。另外使用segger_rtt进行打印的时候,一些格式化字符串不支持。修改了
Error: L6218E: Undefined symbol _estack (referred from cm_backtrace.o). Error: L6218E: Undefined symbol _etext (referred from cm_backtrace.o). Error: L6218E: Undefined symbol _sstack (referred from cm_backtrace.o). Error: L6218E: Undefined symbol _stext (referred...
现在打算转到AC6的编译器,但是有29个警告和6个错误,有没有考虑支持AC6呢?
如下所示: ``` > msh />thread pri status sp stack size max used left tick error > -------- --- ------- ---------- ---------- ------ ---------- --- > sys_moni 30 running 0x00000048 0x00000800...
STM32F765,使用 Keil AC6,编译没问题,链接时找不到 下图  如果强行定义: `#define __CLANG_ARM` 可以链接成功,但是会提示下图  希望得到帮助
硬件错误中断中,调用print_call_stack前,sp已经减去了R0~R3, R12, LR,PC,xPSR这些寄存器地址,不明白if ((depth == 2) && regs_saved_lr_is_valid && (pc == buffer[1])) 何时才会被触发? 感谢解惑!😃
disassembly_ins_is_bl_blx(pc - sizeof(size_t)) && (depth < size)) 这里的减4 应该只适用于BL 指令,在指向BL或者BLX 之前会把当前地址加上一个指令大小,BLx 指令应该是减去2吧?这里仅仅是我个人的看法,还没去验证,如果有错误,还请指导一下
为什么cmb_fault.s里面的代码需要4字节对齐呢?即 ALIGN=2 我看了armv6-m手册和cortexm0手册没找到答案,请大佬指点一下迷津。
STM32 ucosii系统 IAR4.2编译主工程链接时提示IAR Error[e46]: Undefined external "__section_begin" ,请问大佬是什么原因,感谢大佬解答。 另外有没有用IAR编译通过的,IAR版本是多少