主页 > 科技 > Linux和S3C2440平台的双USB模块车载视频存储方案|AG亚博真人

Linux和S3C2440平台的双USB模块车载视频存储方案|AG亚博真人

AG亚博 科技 2021年01月01日
本文摘要:本模块在调整力传感器信号、车速脉冲信号后,可通过单片机处理,与存储器模块进行通信。视频存储器模块基于由单片机接管的串行信息,判断有无存储、存储时间、存储方位等以前的不道德。该模块主要完成了视频基于事件的存储功能,判别功能由单片机模块取得,而且根据串行端口的动态扫描特性取得时分复用启动时功能的模块间的独立性低,在其他情况下21USB硬件连接和Linux内核装备变更21

存储器

针对长途巴士的“三超强”(中途故障人、超时、事故)和在非正常停车站擅自行驶导致的巴士故障,同时现在市面上销售的视频监视设备由于体积大、成本高,无法普及到车辆等问题,USB Linux和S3C2440平台的双USB模块车载视频存储方案。本方案主要利用单片机的判断模块收集车辆过程中的运动状态信息(no事故、不存在急刹车、中途行驶超时等),与车门车速为零时的开闭融合,对长途汽车在异常停止点发生故障的人积极1系统整体的构成是为了便于系统的展开而设计的,本文将其分为单片机判定模块和视频收集存储器模块两部分。单片机判定模块使用C8051F040处理器,利用其充裕的模块资源,判别车辆事故、紧急停止、故障等情况。

本模块在调整力传感器信号、车速脉冲信号后,可通过单片机处理,与存储器模块进行通信。通过采用测周法测量车辆变速器的输入脉冲周期,可以获得车速、加速度等信息,配合力传感器的测量结果是获得判断车辆有无事故、紧急停止、故障等的判别依据。单片机可以编码以上内容,通过串行端口将不同的信息代码发送到ARM视频存储器模块,创建不同的存储器策略。

系统整体的结构如图1右图所示。视频存储器模块基于由单片机接管的串行信息,判断有无存储、存储时间、存储方位等以前的不道德。

模块硬件平台设计图2右:中央处理器和三星ARM9体系结构S3C2440处理器(可在400MHz下顺利运行,确保收集存储过程简单) 64MSDRAM存储器和64 模块资源还包括两个USB端口(均配备主机模式)、100 m以太网端口、两个串行端口和音频端口。2S3C2440视频收集存储器模块的整个模块长时间主要在单片机系统中获得电源。另外,为了避免交通事故时汽车过热停电,影响系统的工作,外置独立国家的直流电源装置。

该模块主要完成了视频基于事件的存储功能,判别功能由单片机模块取得,而且根据串行端口的动态扫描特性取得时分复用启动时功能的模块间的独立性低,在其他情况下2.1USB硬件连接和Linux内核装备变更2.1.1USB硬件连接Samsung公司S3C2440芯片共计2路HOSTUSB:DP[1:0]和DN[1:0]端口,1路DIVICEP 在PDP0本课题中,连接USB照相机,将连接USB模块的存储器设备(也可以是高级磁盘或USB移动硬盘)搭载在2路HOST用上。本论文中,使用芯片上未搭载的SD卡模块展开存储器主要考虑了a )速度:通常的SD卡的数据传输速度约为2MB/s秒。高速SD卡的数据传输速度约为10MB/s。

公里/小时SD数据传输速度约为20MB/s秒。现在标准化的USB2.0加速传输速度为480Mbps(60MB/s ),是通常SD卡传输速度的30倍。此外,还推出了USB3.0标准,速度平均为5Gbps,向后兼容。USB已经提出了高速方便的代名词,本文从通用性和便利性方面考虑了与USB的组合。

b )容量瓶颈:目前上市的嵌入式Linux2.4.X内核对SD卡标准模式容量的反对部分数在2G以下(2G除外),要反对更大容量必须大幅变更SD卡驱动程序,协议标准发行。鉴于以上两点,利用USB模块展开视频数据的收集和存储,两个系统的USB模块部分的硬件连接如图3右图所示。2.1.2Linux内核的装备更改在Linux下,所有外围设备都被视为类似的文件,称为设备文件。

模块

设备驱动程序在内核和外围设备之间获取了接口函数,完成了设备的初始化和释放、设备文件的各种操作者和中断处理等。这些接口函数允许应用程序屏蔽外围硬件的详细信息,并允许程序像普通文件一样在外部设置部署工作人员。Linux系统中子模块Video4Linux在虚拟世界文件系统中注册视频设备文件,在视频应用中获得统一的API,视频应用在标准系统调用中获得各种不同的视频捕捉数据使用市面上罕见的中星微301系列zc0301pl芯片相机,该相机反对JPEG形式的图像收集。

在模块中,根据需要分别展开USBOV511Camerasupport、DeviceDrivers等菜单选项。此外,还需要对USB的配置文件进行更改。

本文与Linux2.6.24内核组合,主要修改的文件是Linux-2.6.24/drivers/USB/host/KConf Fers。变更ohci-s3c2440.c文件时,一部分需要追加到代码中。过程2根据交接的代码进行判别,区别各种不规范驾驶者的不道德,原作计时器花费时间控制记忆时间,视频分钟Video4Linux设备驱动程序反对两种图像捕获方法:内存映射方法和所需的read方法。

mmap方式使用共享存储器方式,数据收集速度快,但这种收集方式需要相机硬件的反对。融合本文使用的照相机,在图像收集过程中使用read方式加载机器文件,将取得的1帧数据留在缓冲器中,用convertframe ()函数将pFramebuffer中的数据转换为原来的JPEG形式的数据,进行PT FRR 有些程序使用“命名管线”方法管理存储。这是一种非常简单的进程间通信机制,反对在同一计算机的不同进程之间进行可靠的单向或双向数据通信。命名流水线是由函数intmkfifo(constchar*pathname,mode_tmode )创建视频存储过程,管理由串行扫描交接过程继承的控制信息的加载。

有些程序的程序整体流程图如图4右图所示。3试验结果内核使用了新的Linux版本2.6.24,在目标机器上安装了顺利分解编译器的镜像文件iTunes。

应用程序可执行文件在主机上的交叉编译器arm-linux-gcc4.4.1中分解,在顺利还原到目标计算机后,可以在目标计算机上运行。本文中的摄像头使用中星微301系列zc0301p1芯片,内存与台电存储器的星u盘组合,容量为4G。影像收集存储器模块根据交接的违反信息,在继续执行文件的当前目录方位分别制作docn (n=1,2,…)文件夹,将影像信息分类保留在适当的目录中。

图5是驾驶员在关城弯道时刻因事故产生起动时条件,进而起动时影像收集存储影像中的一张照片。另外,在系统运营时,也可以根据需要设定录音时间的长度,根据市场需要和内存容量的允许来应对。4结论本系统中的单片机模块根据运算结果产生启动时条件,通过串行端口发送不同的编码信息,区分事故、紧急制动、故障等情况。

实验结果表明整个系统加装简单,成本低廉,工作顺利可靠。另外,通过变更单片机模块的启动时条件,可以扩展作为工厂、银行、小区等使用时的事件启动时的智能监视。


本文关键词:AG亚博真人,单片机,信息,利用

本文来源:AG亚博-www.dsuraj.com

标签: 视频   收集   信息   存储器   模块