在嵌入式系统中查找内存管理错误最有用的工具是什么?valgrind能做到这一点吗?他们需要什么输入?源代码?对象代码?
我使用的是嵌入式操作系统还是独立的嵌入式应用程序,有什么区别吗?
发布于 2011-11-10 15:40:37
我们要做两件事来检测内存问题:
1/预防措施:使用Grammatech CodeSonar。作为一个静态分析器,它可以检测内存问题。
2/嵌入到监控堆栈和堆使用率的控件。
3/全局地,尝试不使用动态内存分配或至少在固件初始化时限制关键字的使用。您将避免堆碎片和内存问题。
发布于 2011-11-12 02:52:26
我建议你查查沃尔特·布赖特的MEM包。
描述:http://www8.cs.umu.se/~isak/snippets/mem.txt
代码可以在http://www8.cs.umu.se/~isak/snippets/上找到
https://stackoverflow.com/questions/8075366
复制相似问题