- 博客(10)
- 收藏
- 关注
原创 嵌入式linux定时器注意事项
在linux中,单个进程中创建多个定时器时,用到timer_create和timer_settime函数,大致应用过程在百度上都有。这里要注意的是,如果设置毫秒级定时间隔,比如视频中的33毫秒,两个定时器的定时初始值最好不要设置为相同的初始值如果设置了相同初始值和相同间隔,定时器不要同时启动,否则定时器回调函数就只能接收一个定时器的信号。原因未知。
2017-09-05 20:13:14 769
原创 关于linux定时器和Hi3536的VDEC解码
最近做Hi3536的VDEC解码,由于测试需求,需要从磁盘中读视频文件,给到VDEC进行解码。Hi3536的VDEC解码,有两种播放模式,预览模式和回放模式。顾名思义,预览模式是实时的,VDEC尽最大努力解码,如果VPSS缓冲满了,VDEC就丢掉后续的解码帧,直道VPSS缓冲有空闲回放模式不是实时的,根据后端的使用决定,如果后端缓冲满了,VDEC就暂停解码,保证所有帧都能送出去,不丢帧
2017-07-23 19:33:46 4145
原创 嵌入式linux上测试远程服务器的某个端口是否可达
最近在做ftp上传相机中的文件时,遇到超时问题。相机中,原本有ftpput的应用,于是就在程序中直接使用ftpput来上传相机中的视频和图片。ftpput使用方法为: BusyBox v1.20.2 (2015-10-22 14:48:06 HKT) multi-call binary. Usage: ftpput [OPTIONS] HOST [REMOTE_FILE
2017-05-18 20:17:00 1562 1
原创 3516A-sample的使用3--vio实现CVBS输出
在加载sensor后,对SDK的sample中的vio文件夹下的文件进行编译然后在单板上运行编译出的程序 ./sample_vio 0 0,可实现CVBS输出整个过程看了一遍,大概分这么几步1、mpp系统初始化2、启动VI设备、VI通道3、启动VPSS组、VPSS通道4、启用VO设备、使能视频层、启用VO通道5、绑定VPSS到VO这里VI不需要绑定VPSS,好像默认
2017-04-20 14:53:06 3765 1
原创 3516A-sample的使用2--PQ_TOOL获取视频
搞了几天,无法在PQ_TOOL中显示视频,最后用了目前最新版本的SDK(V100R001C01SPC070),总算能在PQ_TOOL中显示视频了但是是YUV的,速度很慢,仍然无法找到PC端的ittb_stream.exe插件以下是我调试过程:1、在C070版本的SDK基础上,加载好sensor,SDK版本一定要一致,否则单板PQ_TOOL运行会出错。2、进入Hi3516A_Stre
2017-04-18 09:52:29 4111 2
原创 关于C语言的printf打印对齐
以打印数字为例"%3d",右对齐,数字占3个字符,不足的补空格,超过的也打印出来如,printf("number=%3d.\r\n", 23); 打印结果: number= 23.printf("number=%3d.\r\n", 123); 打印结果: number=123.printf("number=%3d.\r\n", 1234);
2017-04-10 08:47:11 3459 1
原创 linux嵌入式系统时间维护方案1
有些嵌入式系统没有电池,断电或重启后,时间会变成1970年让时间正常的一个方法是ntp同步,前提是网络要是正常的,且ntp服务要正常网络异常情况下,重启后,时间就一直是1970年在网络异常时,如何在重启后,时间不要差别那么大呢那就在程序运行的过程中,每隔一段时间,比如每隔1分钟,保存时间为文件,当程序重启后,先判断ntp,如果ntp不可达,则读取这个文件,并设置成当前时间。
2017-04-07 09:44:01 502
原创 3516A-sample的使用1--sensor加载
前提:uboot、内核、文件系统已OK(文件系统建议NFS)以imx178的senser为例:1、单板进入SDK的ko文件夹,运行配置文件: ./load3516a -a -sensor imx178 -osmem 642、sample根目录下,修改Makefile.param文件, ################# select sensor t
2017-04-05 16:09:23 2064
原创 netstat -anp命令简单说明
linux网络状态,一般会用netstat -anp命令查看举例如下:第一行荧光部分,一个叫“j1600_hi3516a”的进程,正在监听554端口,“LISTEN”表示监听第二行荧光部分,分两行文字,第一行,说明对于“j1600_hi3516a”进程,外部有个“60177”端口,连接了它的“554”端口,“ESTABLISHED”表示已连接第二行,说明对于“l
2017-04-01 16:25:28 58713 5
原创 send函数引发线程退出
在linux下进行send函数通信时,客户端断开socket,偶尔会导致服务端线程退出,通过网上查找资料,并参考了http://blog.csdn.net/think_nothing/article/details/17006179得出退出原因,总结如下:在linux下send函数原型为:#include #include ssize_t send(int sock
2017-04-01 10:46:46 1013
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人