![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
相机开发
帅气的Ezio
这个作者很懒,什么都没留下…
展开
-
Tcp send阻塞问题
原因如果发送缓存大小比请求发送的大小要大,那么send函数立即返回,同时向网络中发送数据;否则,send会等待接收端对之前发送数据的确认,以便腾出缓存空间容纳新的待发送数据解决方法:参考链接步骤:1)修改接收端,发送端的系统缓冲区大小echo 10000000 > /proc/sys/net/core/wmem_maxecho 10000000 > /proc/sys/net/core/rmem_max2)设置socket buffer的大小接收端代码(发送端也是类似,我这里原创 2020-07-17 13:30:34 · 1761 阅读 · 0 评论 -
TCP recv(MSG_WAITALL)阻塞式接收问题记录
MSG_WAITALL说明在recv中,可以使用MSG_WAITALL标志保证要求读取的字节数。即使使用了MSG_WAITALL标志,如果发生了下列情况:(a)捕获一个信号(b)连接被终止,或©在套接口上发生错误,这个函数返回的字节数仍会比请求的少。场景:设置的接收buffer小于指定的接收size实例代码#define MAX_BUFF_SIZE 2621440BYTE* pbyBuffer = (BYTE *) malloc(MAX_BUFF_SIZE);int recv_size =0;原创 2020-07-17 11:56:59 · 2433 阅读 · 0 评论 -
Hi3519编译make , gcc
由于项目需求, 需要在Hi3519上编译驱动(别问我为什么不用交叉编译, 第三方的驱动脚本不太好改)编译makecd make-3.80,./configure CC=arm-himix200-linux-gcc --host=arm-linux- --enable-static-link --enable-history --without-bash-mallocmake我这个驱动的脚本内容都是 sudo xx而海思上默认就是超级权限, 并没有sudo . 所以(坏笑), 自己写一个s原创 2020-06-08 15:58:53 · 372 阅读 · 2 评论 -
海思Hi3519/Hi3559-使用cmake编译sdk代码
事情的起因是我的逻辑代码使用cmake编译的,觉着cmake的开发速度会更快(其实是看不懂华为那层层套用的Makefile -_-).1. 首先就是先配置交叉编译链,具体参考https://www.cnblogs.com/pied/p/8805883.html我的toolChain.cmake配置如下,编译时记得用cmake DCMAKE_TOOLCHAIN_FILE=../toolCh...原创 2020-06-08 16:07:02 · 1667 阅读 · 1 评论 -
海思Hi3519AV100sensor移植之一-- imx307
1. 驱动修改, 基于imx291的驱动(imx291_sensor_ctl.c )进行修改, 遵循imx307数据手册修改寄存器即可。(因为imx307与imx291型号差距不大,初始化序列可以参考imx291)2. 按照《sensor调试指南》修改文件,主要集中在sample_comm_vi.c ,sample_comm_isp.c下面为驱动程序分析原文件为sample_comm...原创 2020-06-08 16:13:22 · 4793 阅读 · 4 评论 -
海思Hi3519AV100sensor移植之二-- imx586 sensor
请先下载文档sensor 移植指南,以及imx586规格书。原创 2020-06-08 16:12:44 · 6689 阅读 · 12 评论