- 博客(6)
- 资源 (1)
- 收藏
- 关注
转载 Ubuntu16.04安装x11VNC远程桌面
1. 安装x11vncsudo apt-get install x11vnc12. 设置密码x11vnc -storepasswd13. 修改配置文件sudu vim /lib/systemd/system/x11vnc.service1[Unit]Description=Start x11vnc at startup.After=multi-user.target[Service]Ty...
2018-04-27 09:31:34 4880
转载 Linux系统SPI驱动学习笔记(一)
SPI是"Serial Peripheral Interface" 的缩写,是一种四线制的同步串行通信接口,用来连接微控制器、传感器、存储设备,SPI设备分为主设备和从设备两种,用于通信和控制的四根线分别是:CS 片选信号SCK 时钟信号MISO 主设备的数据输入、从设备的数据输出脚MOSI 主设备的数据输出、从设备的数据输入脚因为在大多数情况下,CPU或SOC一侧通常都是工作在主设备...
2018-04-24 13:48:19 604
转载 i2c-tools的使用方法
i2c-tools的使用方法 最近在调试ADV7401,调试的过程难免要反复修改寄存器,然后看结果现象。传统的做法是修改驱动代码寄存器值->编译->下载->运行->看结果,这一过程比较费时间,而我每次需要改的可能只是1个bit,有没有更便捷的方法呢? 在浏览TI E2E论坛时发现有人用一个叫i2c-tools的工具,没有使用过,从官网下载后发现很好用也很便捷,非...
2018-04-02 13:51:36 2420
转载 摄像头驱动(三)————V4L2 编写虚拟摄像头驱动
概述前面简单分析了内核中虚拟摄像头驱动 vivi 的框架与实现,本文参考 vivi 来写一个虚拟摄像头驱动,查询、设置视频格式相对简单,难点在于 vb2_buf 的处理过程。数据采集流程分析 在我的程序中,大概的数据采集流程如上图所示,启动视频采集之后,创建了一个内核线程,内核线程每30ms 唤醒一次,每一次唤醒都会尝试用 queue_list 中取出一个 buffer 填充数据之后挂入 done...
2018-04-02 13:49:56 879
转载 摄像头驱动(一)————V4L2框架浅析
V4L2 :video for linux version 2 ,是 linux 里一套标准的视频驱动,它支持 uvc 标准的摄像头。本文来分析一下它的核心框架。 整个v4l2的框架分为三层: 在应用层,我们可以在 /dev 目录发现 video0 类似的设备节点,上层的摄像头程序打开设备节点进行数据捕获,显示视频画面。设备节点的名字很统一,video0 video1 video2...这...
2018-04-02 13:36:42 395
转载 V4L2(二)虚拟摄像头驱动vivi深入分析
前面一篇文章中,简单分析了 V4L2 大框架,本文借助内核中的虚拟摄像头驱动 vivi 来分析一个完整的摄像头驱动程序。vivi 相对于后面要分析的 usb 摄像头驱动程序,它没有真正的硬件相关层的操作,也就是说抛开了复杂的 usb 层的相关知识,便于理解 V4L2 驱动框架,侧重于驱动和应用的交互。 前面我们提到,V4L2 的核心是 v4l2-dev.c 它向上提供统一的文件操作接口 v4l...
2018-04-02 13:27:14 637
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人