Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

OV9650摄像头驱动分析

OV9650摄像头驱动分析

首先要明确一下摄像头工作方式:一、摄像头是怎么把数据传送给mini2440的呢?这个摄像头有10个数据口,mini2440通过这些数据口采集摄像头的数据。二、硬件以什么样的方式交换采集数据呢?摄像头将采集到的图像数据以一些标准的格式通过数据口输出。有两种输出方式,一种是一次输出10个bits.另一种是每次输出8bits.我们的mini2440采集的是第二种接法。三、camera interface怎么把数据传给我们的程序呢?我们在程序中设定一大块内存区如:...
TinyOS之Blink

TinyOS之Blink

对于TinyOS的I/O分析最好的一个分析例子就是apps/Blink。控制Led闪烁的接口Leds来自于模块LedsC。该模块(LedsC)位于Tos/System/LedsC.nc文件中定义。实际上Leds接口的实现是在同目录下的LedsP.nc文件中完成的。而从开始到这个阶段都还完全没有涉及到底层I/O的指定。其实从LedsC.nc和LedsP.nc文件所在的目录(System)看,也很容易理解:这里的接口实现也只是单纯的通过系统调用完成的,和底层的...
Vim技巧分享:C语言设置

Vim技巧分享:C语言设置

修改vimrc如下:1、配置文件的位置 在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”。例如,/root目录下,通常已经存在一个.vimrc文件。 2、设置语法高亮显示 1) 打开vimrc,添加以下语句来使得语法高亮显示: syntax on 2) 如果此时语法还是没有高亮显示,那么在/e...
Linux内核中的fastcall和asmlinkage宏

Linux内核中的fastcall和asmlinkage宏

Linux内核版本:2.6.14在linux内核中我们都会经常见到FASTCALL和armlinkage,它们各有什么不同呢?下面我们来具体分析一下。在标准C系中函数的形参在实际传入参数的时候会涉及到参数存放的问题,那么这些参数存放在哪里呢?对x86比较了解的话,应该知道这些函数参数和函数内部局部变量一起被分配到了函数的局部堆栈中。linux操作系统支持多种CPU架构,比如x86、ppc和arm等,在不同的处理器结构上不能保证都是通过 局部栈传递参数的。A...
Linux内核中的dup系统调用

Linux内核中的dup系统调用

Linux内核版本:2.6.14dup系统调用的服务例程为sys_dup函数,定义在fs/fcntl.c中。sys_dup()的代码也许称得上是最简单的之一了,但是就是这么一个简单的系统调用,却成就了linux系统最著名的一个特性:输入/输出重定向。sys_dup()的主要工作就是用来“复制”一个打开的文件号,并使两个文件号都指向同一个文件,下面我们来分析一下它的代码。1.sys_dup源码分析asmlinkage long sys...
V4L(Video for Linux)使用摄像头实验笔记

V4L(Video for Linux)使用摄像头实验笔记

前言学习Linux快1个月了,Linux教学视频看完了,然后在虚拟机上装了个CentOS6.3把该做的实验大多也做了。突然就想玩玩刚买来的蓝魔USB摄像头(型号M2200),我给自己定了个计划,先写个摄像头驱动再写个应用层上面与图像有关的随便什么程序。正文1,先是驱动,我在想USB摄像头的话USB总线协议部分Linux应该已经有了,我只要基于这个USB总线协议上增加一层摄像头的通信协议就可以了。于是我就想把我的摄像头拆了看看里面用的是什么芯片,结果没有舍得...
Video4Linux(V4L)使用摄像头的实例基础教程与体会

Video4Linux(V4L)使用摄像头的实例基础教程与体会

前言.写这篇文章的想法和思路由于毕业设计的关系,本人要做一下在linux系统中视频的相关工作比如采集和传输。由于本人是菜鸟一个,所以是需要上网搜一搜看大家都是如何做的,当然开始都是理不出一个头绪,但是很多文章都提到了video4linux(v4l),所以我觉得工作的展开可以先从这里开始。看了网上的一些文章,其中比较重要的也是比较知名的吧,有戴小鼠写的《基于Video4Linux 的USB 摄像头图像采集实现》,有陈俊宏写的《video stream 初探》...
Camera 驱动和编程

Camera 驱动和编程

了解了framebuffer,摄像头便只是fb的数据来源而已。先了解些相关的概念:V4L2(video 4 linux 2) 可以支持多种设备,它可以有以下几种接口: 1. 视频采集接口(video capture interface):这种应用的设备可以是高频头或者摄像头.V4L2的最初设计就是应用于这种功能的. 2. 视频输出接口(video output interface):可以驱动计算机的外围视频图像设备--像可以输出电视信号格式的设备. ...
<< 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 >>