![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式linux开发
文章平均质量分 74
比尔-布斯
吾不以安逸终其一生,吾志向辽阔之天地,苍茫之山河,虽殒身不恤,然留名青册,当不负此生!
展开
-
嵌入式软件内存泄露工具mtrace使用方法
mtrace是一个有效的工具来查看有没有内存泄漏。它会将内存出现的异常记录在日志中,而日志的路径是可以指定的。 使用mtrace来调试程序有4个基本的步骤,需要用到GNUC 函数库里面的一些辅助的函数功能。 1.在需要跟踪的程序中需要包含头文件,而且在main()函数的最开始包含一个函数调用:mtrace()。由于在 main函数的最开头调用了mtrace(),所以该进程后面的一切分配和原创 2016-05-17 20:45:08 · 940 阅读 · 1 评论 -
快速阅读大型嵌入式C代码方法汇总
1、 阅读代码要做的第一件事情是收集所有和项目相关的资料,例如:需求分析报告、概要设计报告、详细设计报告,使用手册、测试报告等,尽量多收集对你以后的代码阅读是很重要的 2、从main函数入手根据调用大致掌握整个代码的架构和模块,主要模块的初始化和划分一般都是在main函数里,所以第一个要从main函数入手。 3、根据初始化函数和线程函数来切入某一模块,因为一个模块的开始肯定是初始化,而且常常一原创 2016-05-31 17:20:21 · 1463 阅读 · 1 评论 -
嵌入式gdb + gdbserver调试
在很多情况下,需要对应用程序进行调试。在 Linux 下调试程序,常用的工具是 gdb。 由于嵌入式单板的资源有限,一般不直接在目标机上运行 gdb 进行调试,而是采取 gdb+gdbserver 的方式。 gdbserver 在目标机中运行, gdb 则在宿主机上运行。根文件系 统中已经包含 gdbserver。使用 gdbserver 调试应用程序的步骤如下所示: 1. 启动 Li原创 2016-05-31 17:51:31 · 146 阅读 · 0 评论