TRACE32 中通过任务栈中保存的数据恢复 freertos 某个任务调用栈的方法

介绍怎么通过tcb中栈的数据恢复任务调用栈。

2024-07-31 · 1 分钟 · 167 字 · hacper

为 FC41D 添加 ramdump 和 trace32 离线分析调试方法

增加 ramdump 离线调试方法,解 bug 更加得心应手。

2024-07-23 · 7 分钟 · 3347 字 · hacper

FC41D heap 空间大小优化分析方法

通过链接器、map文件分析程序内存使用大小,优化内存布局。

2024-07-11 · 5 分钟 · 2158 字 · hacper

为 freertos 的 heap_4 动态内存分配方案增加 heap info 调试信息

为 freertos 的 heap_4 增加 heap info 调试信息,用于排查内存泄漏和内存越界问题

2024-06-23 · 15 分钟 · 7439 字 · hacper

内存写越界 dump 分析

CoreDump_2021-05-26_14-40-18 dump log 显示是访问了非法内存地址 Memory Management fault: Data access violation @0x10000a0d trace 32 解析dump 死机时执行的汇编代码 str r0,[r3] ; pxBlockToInsert,[r3] 查看R3寄存器为 10000A0D 确实访问了内存地址 0x10000A0D 再看调用栈情况...

2021-06-25 · 2 分钟 · 729 字 · hacper

FreeRTOS 中的栈溢出检测机制

FreeRTOS中的任务栈结构介绍 在FreeRTOS中,创建任务A、B、C三个任务,以栈的生长方向从高到低为例,其任务栈结构如下图所示: 1 2...

2021-04-11 · 11 分钟 · 5111 字 · hacper