
ARM
文章平均质量分 56
和Soc有关的经验之谈
帘下有白绿
学习和讨论,交流
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
图像叠加中文字体
最近在做图片、视频叠加文字,要求支持中文,基本原理是将图片或视频解码后叠加文件,之后做图片或视频编码即可。项目中是使用OpenCV的文字叠加,因为使用的版本不支持freetype自带,所以在此记录下,主要使用的方式做原始数据的文字叠加。原创 2023-12-08 15:23:53 · 829 阅读 · 0 评论 -
FFMPEG编译安装、简单使用
【代码】FFMPEG编译安装、简单使用。原创 2023-12-01 15:30:19 · 860 阅读 · 0 评论 -
nm和ldd用法
文章目录前言1. 查看某个目标文件(.so/.a/.out)是否包含某个接口函数2. 查看某个动态库依赖的链接3. 查看某个可执行文件是否已链接到对应的库前言经常使用静态库和动态库的接口,有时候可以查看是否包含了哪些函数等,或可以查看某一库的依赖是否链接,是否包含。1. 查看某个目标文件(.so/.a/.out)是否包含某个接口函数nm -Au bar.a(foo.so/foo.out) |grep "function" -A 每行或显示全路径名称或显示对象库名-u 未定义符号functio原创 2022-05-25 10:49:26 · 421 阅读 · 0 评论 -
使用valgrind检查内存问题 !
PS:该博转载于:http://blog.chinaunix.net/uid-23629988-id-3033741.html 因内容丰富,代码例子恰到好处诠释了内存泄露,故学习之!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++工欲善其事,必先利其器。Valgrind作为一转载 2015-08-31 17:46:58 · 443 阅读 · 0 评论 -
简单linux默认调试工具gdb!
启动gdb:gcc -g -o debug debug.c运行一个程序:(gdb)run栈追踪:(gdb)backtrace(bt) (gdb) whereps.使用where为了与其他调试器兼容。检查变量:调试程序时报错的地方,就可以使用print打印变量了列出程序源代码:(gdb) list设置断点:为了找出原创 2015-08-31 17:18:23 · 492 阅读 · 0 评论 -
时间同步的几种方式和组合
文章目录前言C/S架构通过http(POST或GET)同步通过NTP客户端/服务器同步RTC同步前言做嵌入式这块,时间同步这块非常重要,特别在日志这块加入时间戳后,时间这块尤其重要,所以时间同步方案需要熟悉和了解。C/S架构通过http(POST或GET)同步这块比较常见,在此不做说明。通过NTP客户端/服务器同步该方案在局域网内搭配NTP服务器即可,客户端定时做个同步即可。RTC同步一般做法是在无上面2种同步的情况下使用,也可以搭配前面两种方案一起使用。目前项目中使用搭配网络同步后将rt原创 2022-05-20 17:55:55 · 1358 阅读 · 0 评论 -
对于linux-c编译调试信息的部分理解.
1. 源文件(|工程)编译后生成的可执行文件,调试信息会占一定的容量(最大是10x),也仅仅是占了磁盘空间; 但所需的内存数量和之前一样;2. 调试OK后最好把调试信息删除掉,或者使用strip(file)将可执行文件中的调试信息删除而不需要重新编译.原创 2015-08-31 15:32:25 · 463 阅读 · 0 评论 -
HI3516A stride的理解.
结论:stride最好设置16的倍数,例16,32,64,避免出现对齐错误问题!stride越大,实际增加的buffer就相对大些!return (CEILING_2_POWER(stSize.u32Width, u32AlignWidth) * \ CEILING_2_POWER(stSize.u32Height,u32AlignWidth) * \原创 2015-09-22 16:46:12 · 1673 阅读 · 0 评论