随笔分类 - 项目
摘要:git是Linus大神为了管理Linux内核开发而开发的一个版本控制软件 工作流程 流程: 1. 从远程仓库中克隆 Git 资源作为本地仓库; 2. 从本地仓库中checkout代码然后进行代码修改; 3. 在提交本地仓库前先将代码提交到暂存区; 4. 提交修改,提交到本地仓库;本地仓库中保存修改的
阅读全文
摘要:一、数据刷新 在主框架中可以看到数据刷新线程:pthread_refrash.c 略去出错处理,如下: 1 #include "data_global.h" 2 #include "sem.h" 3 4 #define N 1024 //for share memory 5 6 //外部声明键值与i
阅读全文
摘要:一、原理验证代码 1、模块化编程 在最开始编程的时候,往往都会把主函数与被调函数都放在一个main文件中实现,但在实际开发中,要实现的功能很多,且关系复杂,那么在一个main.c中就会很繁杂,臃肿。 在实际项目开发中,一个复杂的项目需要小组间合作完成,每个人复杂一部分功能的开发。自己负责的模块,要将
阅读全文
摘要:一、硬件环境分析 要有分层意识、数据流意识 二、软件环境分析· 根据数据流向分析软件框架 软件框架也分为三部分:数据采集部分、A9数据采集与处理部分、Web显示部分 数据上行: Zigbee —— > A9 : Zigbee采集数据 ——> 填充到结构体 ——> 数据采集线程 A9 —— > Web
阅读全文
摘要:一、 引言 1.1 目的 1.1.1、具体的应用场景展示 行车记录仪 室内监控 小区安防监控等 1.1.2、安防监控可以解决什么问题? 1)提供证据与线索 2)降低用人成本 3)特殊场合使用 4)家庭小助手 (注释:在软件开发前期,通过跟客户沟通,获得一份双方都认同的需求说明文档,针对用户提出的修改
阅读全文
摘要:0、基本环境概述: 1 Gcc编译器的环境 : gcc4.6.4 2 Ubuntu版本 :ubuntu14.04 3 Uboot版本 :uboot2013.01 4 内核版本 :Kernel-linux-3.14.0 5 nfs :NFS(网络文件系统)为开发板和linux主机之间的通讯 6 tft
阅读全文
摘要:在线词典实现框架 应用综合项目: 1、在线英英词典 2、项目功能描述 3、用户注册和登录验证 4、服务器端将用户信息和历史记录保存在数据库中,客户端输入用户名和密码,服务器端在数据库中查找、匹配,返回结果 5、单次在线翻译 6、根据客户端输入的单次在字典文件中搜索 7、历史记录查询 8、项目分析 项
阅读全文
摘要:一、USB摄像头驱动框架如下所示:1.构造一个usb_driver2.设置 probe: 2.1. 分配video_device:video_device_alloc 2.2. 设置 .fops .ioctl_ops (里面需要设置11项) 如果要用内核提供的缓冲区操作函数,还需要构造一个video
阅读全文
摘要:UVC是一种usb视频设备驱动。用来支持usb视频设备,凡是usb接口的摄像头都能够支持 V4L2是Linux下的视频采集框架。用来统一接口,向应用层提供API UVC是一种usb视频设备驱动。用来支持usb视频设备,凡是usb接口的摄像头都能够支持 V4L2是Linux下的视频采集框架。用来统一接
阅读全文
摘要:1、装载驱动时发现,模块缺少依赖 解决方法: 1、先安装Ubantu里面自带的vivi程序,它会把它所依赖的驱动程序安装进来/ 2、sudo rmmod vivi.ko 3、ls /dev/video* 4、xawtv -c /dev/video* 我写的myvivi.ko编译出来之后,对应的是vi
阅读全文
摘要:在Ubuntu系统中接上usb摄像头设备时,系统会自动安装对应的usb设备驱动程序。我们现在要使用自己编译的vivi驱动,该怎么办呢? 1.先安装系统自带的vivi驱动和它所依赖的所有驱动:sudo modprobe vivi ; 2.卸载原有的vivi驱动 : sudo rmmod vivi ;
阅读全文
摘要:(前一部分的基础操作来源于作者:LingXiaokai 的 Ubuntu 9.10 下如何使用笔记本摄像头以及虚拟摄像头vivi的测试) 自己仅对实际操作中需要注意的点进行阐述 一、先在Ubuntu 9.10下面安装一个应用程序的测试程序xawtv,便于分析: 在网上搜索Ubuntu摄像头测试,搜索
阅读全文
摘要:一、概述 Video for Linux 2,简称V4l2,是Linux内核中关于视频设备的内核驱动框架,为上层的访问底层的视频设备提供了统一的接口。 摄像头驱动是属于字符设备驱动程序。(分析linux3.4.2内核) 二、如何写字符设备驱动 1、对于简单的驱动: 1).构造一个file_opera
阅读全文

浙公网安备 33010602011771号