标签:rtos 经验 硬件 越界 函数 内存错误 出错 替代 free
进入该模式,程序死机。
一般来说都是内存错误
1.
数组越界,装入数据溢出,
2.
堆和栈设置不当,这里面硬件的堆和栈在汇编文件中,如果有freertos等,重点检查,任务堆栈使用情况,一般任务堆栈溢出的可能性比较大。
重点检查函数,局部变量,减少临时函数,大数组创建,如果有尽量使用静态全局替代。
3. Heap_Size EQU 0x200; 经验证更改后会导致串口等硬件出错
标签:rtos 经验 硬件 越界 函数 内存错误 出错 替代 free
原文地址:https://www.cnblogs.com/polar-lights/p/9250379.html