随笔分类 -  项目

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