在调试中发现,memp_free() —>调用do_memp_free_pool()—>调用mem_free—rt_free()—>rt_memheap_free(),最后在rt_memheap_free()函数里,发现heap->available_size不断累加,超过内存本身最大值,造成程序跑飞,每次必现,是不是内存管理函数有问题?
查看更多
最终自己解决,内存管理函数有问题,移植了其他系统的函数群解决.
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
我的经验告诉我:99%可能是新的内存管理,虽然应用有踩穿内存,但刚好避开了要害!