资料介绍
引言
图像采集与存储功能构成的嵌入式监控系统是安全防范技术体系中不可缺少的重要组成部分,随着微和软件技术的发展,嵌入式技术也有了长足的进步。因此,基于嵌入式技术的图像数据采集与存储监控系统以其直观、方便、信息内容丰富的特点,广泛应用于许多场合。
监控系统工作于特定的环境下,具有很特殊的环境和结构要求,这对监控系统的软硬件平台提出了很高的要求。处理器性能的提高,接口传输数据能力的增强,特别是未来高容量存储器的出现,图像监控系统的小型化、多功能化是易于实现的,嵌入式技术引入图像监控系统后,两个问题需要解决,一是灵活的图像监控系统结构调整,二是适合监控规范、集图像和信号检测与控制一体的交互式软件的设计。
1 系统平台的搭建
1.1 硬件平台的搭建
ARM(AdvancedRISCMachines),既可以认为是一个公司的名字,也可以认为是对一类的统称,还可以认为是一种技术的名字。
S3C2410处理器是Samsung公司基于ARM公司的ARM920T处理器核,采用0.18um制造工艺的32位。该处理器拥有:独立的16KB指令Cache和16KB数据Cache,MMU,支持TFT的LCD控制器,NAND闪存控制器,3路UART,4路DMA,4路带PWM的Timer,I/O口,RTC,8路10位ADC,TouchScreen接口,IIC-BUS接口,IIS-BUS接口,2个USB主机,1个USB设备,SD主机和MMC接口,2路SPI。S3C2410处理器最高可运行在203MHz。
由S3C2410为核心的图像采集系统的硬件结构如图1所示。因为S3C2410内部只有很小的存储空间,所以我必须外扩系统的存储器,作为32位的微处理器,S3C2410支持8位,16位和32位寻址方式,有16M×32位的寻址能力,可方便地构建较大地存储空间,系统的存储器由FLASH和SDRAM构成。数码摄像头通过USB接口与S3C2410芯片连接,通过S3C2410芯片来控制数码摄像头对图像进行采集,并存储在存储器中。
1.2 软件平台的搭建
嵌入式Linux(EmbeddedLinux)是指对Linux经过裁剪小型化后,可固化在存储器或单片机中,应用于特定嵌入式场合的专用Linux操作系统。具体的搭建流程如图2所示。
2 USB摄像头设备驱动的开发
在Linuxkernel源码目录中driver/usb/usb_skeleton.c提供了一个最基础的USB驱动程序,我们称为USB骨架。通过他仅需要修改极少的部分,就可以完成一个USB设备的驱动。我们的USB驱动开发也是从它开始的。USB驱动程序结构如下:
该结构指明了USB设备驱动所要做的工作,具体内容如下:
(1)在驱动模块加载的时候,向USB核心子系统注册,并告诉子系统需要支持的设备。
(2)在卸载USB设备驱动程序向USB核心子系统注销。
(3)当获支持的设备插入或者拔出的时候,调用哪些功能。
在初始化函数中,USB设备驱动调用usb_register函数进行注册。
以上介绍了简单USB设备驱动程序的框架。但是我们要进行的摄像头驱动开发比上述驱动稍微复杂些。除了之前讲到的USB驱动还包括图像采集部分的设备驱动。
首先,我们需要定义一个数据结构,其中一个包括图片信息、采集模式、解码方式。具体定义如下。
LinuxUSB驱动程序需要做的第一件事情就是在LinuxUSB子系统里注册,并提供一些相关信息,例如这个驱动程序支持哪种设备,当被支持的设备从系统插入或拔出时,会有哪些动作。所有这些信息都将传送到USB子系统中。以下代码完成USB摄像头的注册功能:
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 红外摄像头驱动工具ThermoX软件下载 75次下载
- USB摄像头驱动资料
- acer Aspire 5530摄像头驱动下载
- acer Aspire 4920摄像头驱动下载
- acer Aspire 4720摄像头驱动下载
- acer Aspire 3680摄像头驱动下载
- acer Aspire 4710摄像头驱动下载
- 飞视摄像头驱动程序下载
- 微视摄像头驱动下载
- 001摄像头万能驱动下载
- 多彩305摄像头驱动下载
- 中星微305摄像头驱动下载
- 211摄像头万能驱动下载
- 303摄像头万能驱动下载
- 良田168摄像头万能驱动下载
- 用usb摄像头替换手机前置摄像头可以吗 3057次阅读
- AHD摄像头与CVBS的区别 1.5w次阅读
- 摄像头应用领域及应用产品型号 1742次阅读
- 微雪电子IMX179超清USB摄像头简介 4805次阅读
- 微雪电子OV2710高清USB摄像头简介 6401次阅读
- 如何正确的安装监控摄像头 1.3w次阅读
- fireflyAIO-3288C主板MIPI CSI摄像头接口简介 6083次阅读
- 为什么智能摄像头这么受欢迎 4812次阅读
- 关于Firefly摄像头模组的简介 3346次阅读
- 基于OmniVision的OV5640设计的USB摄像头模块 5835次阅读
- 锐尔威视科技最新H264高清USB摄像头模组参数 5655次阅读
- 锐尔威视科技720P H264高清USB摄像头模组简介 5963次阅读
- 锐尔威视科技30万像素红外半球USB摄像头应用详略 2715次阅读
- 摄像头芯片型号有哪些_摄像头芯片型号汇总 5.9w次阅读
- CMOS摄像头之硬件原理 1.8w次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论