嵌入式
文章平均质量分 50
BeanGuohui
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【无标题】
最近在开发的过程中发现串口配置出错的问题,详情见下图:原创 2025-01-09 20:25:44 · 284 阅读 · 0 评论 -
Linux C程序踩内存思路分享
该方法适用于全局变量或static变量的内存在堆上被踩,可以通过被踩的内存块地址,推导出对应的变量符号是什么,仅支持全局变量和static变量。● 从gdb中我们可以得到全局变量指针p指向的地址是0x564a4d803670,这一步可以类比为我们通过trunk头查找到的被踩内存的地址。由此可以推导出,全局变量p申请的内存被踩的,那么可以全局搜索使用p的地方,看看对应的代码是否有错误。现在开始介绍,拿到堆上的地址之后,怎么反推出对应的全局变量的名字。注意:4030是十六进制转换的。● 用来测试的源代码。原创 2024-11-05 17:18:19 · 424 阅读 · 1 评论 -
Linux C程序内存泄漏问题排查思路分享
下面的方法,可以用于嵌入式开发中对于静态库中或主程序中使用的malloc的地方进行替换,即由我们来接管malloc的实现,可以在此基础上对malloc申请出来的内存进行管理、记录、具体的是哪个线程申请的,以及是哪个函数调用的malloc。原创 2024-11-01 20:55:12 · 363 阅读 · 0 评论 -
交叉编译mbedtls
交叉编译mbedtls使用INTEL工具链编译编译流程编译成功文件默认的存放位置使用mipsel-24kec-linux-uclibc工具链编译编译流程编译成功文件默认的存放位置使用INTEL工具链编译编译流程make CC="gcc -fPIC"make install编译成功文件默认的存放位置库:/usr/local/lib/头文件:/usr/local/include/mbedtls/使用mipsel-24kec-linux-uclibc工具链编译编译流程make CC="原创 2021-12-29 15:31:59 · 2046 阅读 · 0 评论 -
交叉编译ProtoBuf库
交叉编译ProtoBuf库文件下载地址编译安装protobuf编译安装protobuf-c文件下载地址github: protobuf下载地址github: protobuf-c下载地址编译安装protobuf首先解压下载好的压缩包,然后进入该目录下生成configure[root@node1 protobuf-master]# ./autogen.sh + test -d third_party/googletest+ mkdir -p third_party原创 2021-06-11 14:56:12 · 1292 阅读 · 1 评论 -
交叉编译PJSIP
交叉编译PJSIP设置GCC环境configure编译并运行设置GCC环境configuremipsel-24kec-linux-uclibc是一个前缀名,它相当于从这个前缀里面寻找自己所需要的编译器。例如我这里的gcc是mipsel-24kec-linux-uclibc-gcc,g++是mipsel-24kec-linux-uclibc-g++。编译前运行./configure并设置编译环境./configure --host=mipsel-24kec-linux-uclibc原创 2021-06-10 10:34:07 · 972 阅读 · 0 评论
分享