上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 最近要做一个项目,其中一个内容需要把 h264编码的文件封装为 .mp4常用的视频格式,本来想移植 ffmpeg的,但是一直并不成功,而且有库的互相依赖,于是选择了一个简单的库,mp4v2开源库。 1:第一步要拿到源代码,进入官网下载 https://launchpad.net/ubuntu/+so 阅读全文
posted @ 2019-06-27 20:23 颜小雀 阅读(925) 评论(0) 推荐(0) 编辑
摘要: 在 NXP 给的摄像头实例代码中,测试过程完全正常可以显示,但是项目需要做一个摄像头裁剪工作,因为输入的数据量太大,想对图像一个部分进行分割。 于是查找bsp发现 ,内核做的确实不错 ,有关于裁剪的部分,我们只需要进行一个ioctl 就可以了。 于是进入内核跟踪, 想看看具体做了什么,发现了是对一个 阅读全文
posted @ 2019-05-18 16:40 颜小雀 阅读(485) 评论(0) 推荐(1) 编辑
摘要: 本文结合项目实际需求做一个关于设备驱动的分析,如何新加一个Camera设备 这个项目使用了一个并口摄像头信号到MCU。具体原理框图如下 Camera数据流向是 sensor -->913串行器 >914解串器 >并口数据 >imx6q 在设备树上的配置如下: 因为是一个i2c设备,于是挂载在i2c这 阅读全文
posted @ 2019-05-18 16:28 颜小雀 阅读(1228) 评论(0) 推荐(1) 编辑
摘要: 还是看看 mxc_v4l2_capture.c做了什么吧。 懒得手敲代码了,还是老样子截图说事吧。 可见,Camera驱动还是作为了一个平台驱动。 看看匹配内容和probe函数做了什么吧 于是查看设备树相关部分 看看 mxc_v4l2_probe 函数 进入 init_camera_struct 看 阅读全文
posted @ 2019-05-18 14:25 颜小雀 阅读(768) 评论(0) 推荐(0) 编辑
摘要: 总体驱动理解如下: 1:如何在设备上创建一个摄像头文件,具体api是什么? 2:内核板级bsp做了什么?是如何与V4L2框架连接起来的? 3:我到底如何给板级bsp什么参数,才能让摄像头工作? 之前没有做过相关的camear 驱动经验,只是对V4L2 有所耳闻,但是知道一些基本的原生框架的API,于 阅读全文
posted @ 2019-05-18 13:52 颜小雀 阅读(1287) 评论(0) 推荐(1) 编辑
摘要: 恢复内容开始 1 先从应用程序入手看看应用流程对驱动做了哪些事情 这个首先对传入的 参数做了处理,用来重写驱动默认给的参数 这里先打开/dev/video3 ,这个设备节点是由驱动创建的。 该函数是一个设置参数的过程,内核接收一些结构体改变自己默认参数 首先进行一个查询能力的函数,传入struct 阅读全文
posted @ 2019-05-18 13:03 颜小雀 阅读(1672) 评论(4) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2018-02-18 11:23 颜小雀 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 最近公司想进行一个终端产品的研发工作,涉及到智能设备的地理定位,采用的GPRS模块是由深圳市有方科技有限公司生产的。 该地理定位用到了该模块的GNNS功能。该功能的说明手册为Quectel_EC20_GNSS_AT_Commands_Manual_V1.1.pdf。 经过研究该文档得出使用该功能的如 阅读全文
posted @ 2018-01-12 17:13 颜小雀 阅读(10980) 评论(0) 推荐(0) 编辑
摘要: 使用了 setsockopt函数,本例仅使用了读操作超时,若是想使用写操作超时使用SO_SNDTIMEO选项。读操作超时使用SO_RCVTIMEO. 阅读全文
posted @ 2017-11-19 15:53 颜小雀 阅读(796) 评论(0) 推荐(0) 编辑
摘要: 1 #include"apue.h" 2 typedef void Sigfunc(int); 3 //void (*signal(int signo,void (*func)(int)))(int); 4 static void connect_alarm(int); 5 int connect_timeout(int sockfd,(SA*)pserveraddr,socklen_... 阅读全文
posted @ 2017-11-19 15:14 颜小雀 阅读(339) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页