基于嵌入式Linux与S3C2440双USB接口的视频存储
针对长途客车“三超”(中途超载上人,超时,超速)以及在非正常停靠站私自停车上人导致的客车超载,同时目前市面上视频监控设备由于体积大、成本高等,使其难以推广应用在车辆中等问题,整合USB摄像头低成本、USB存储介质较SD(Secure DIGITAL Memory Card)卡存储速度更快、支持更大容量等优点,提出了基于嵌入式。Linux及S3C2440平台的双USB接口车载视频存储方案。本方案主要利用单片机判别模块采集车辆行驶过程中运动状态信息(是否超速,存在急刹车、中途停车超时等),并结合车门在车速为零时的开闭对长途客车在非正常停靠点超载上人进行主动视频监控,便于以后的责任追究和认定,为监控中心的管理提供辅助。
1 系统总体结构设计
为方便系统扩展,本文将其划分为单片机判别模块和视频采集存储模块两部分。单片机判别模块采用C8051F040处理器,利用其充足的接口资源,对车辆是否超速、急停、超载等情况做出判断。本模块完成将力传感器信号、车速脉冲信号调理后供单片机处理并与存储模块通信。采用测周法测量车辆变速箱输出脉冲周期,进而可以得到车速、加速度等信息,配合力传感器测量结果为判定车辆是否超速、急停、超载等提供判断依据。单片机对以上情况进行编码,通过串口将不同信息编码发送给ARM视频存储模块,供其作出不同存储策略。系统总体结构如图1所示。
视频存储模块根据接收到单片机发出的串口信息,对后续行为做出判断,如是否存储、存储时间、存储位置等。模块硬件平台设计如图2所示:中央处理器选用三星公司ARM9架构S3C2440处理器(可以稳定工作在400 MHz,保证采集存储过程流畅);选用64 MSDRAM内存及64 MBFLASH作为系统程序存储设备。接口资源包括:2个USB口(均配置为HOST模式)、100 M以太网口、2个串口、音频口等。
2 S3C2440视频采集存储模块
整个模块正常情况下主要由单片机系统提供电源。另外,外接一独立直流电源装置,以免在交通事故时汽车熄火断电,影响系统工作。此模块主要完成视频的基于事件的存储功能,判断功能由单片机模块提供,另外依据串口实时扫描特性可提供时分复用触发功能。模块间独立性高,适合移植到其他场合推广使用。
2.1 USB硬件连接及Linux内核配置修改
2.1.1 USB硬件连接
三星公司S3C2440芯片共有2路HOST USB:DP[1:0]及DN[1:0]口,一路DIVICE PDN0,PDP0 口,其中DP1,DN1分别与PDP0,PDN0接口复用,根据相关寄存器配置不同而具有不同功能。本课题中,将其配置为2路HOST使用,一路连接USB摄像头,另一路连接USB接口的存储设备(可以是优盘或者USB移动硬盘)。本文没有用到芯片自带的SD卡接口进行存储主要出于以下考虑:
相关文章
- 2022-12-16回转机械扭矩监测仪数字信号无线传输的研究
- 2021-11-12基于DSP和IPM的变频调速的硬件设计
- 2022-06-06基于DSP系统的多道脉冲幅度分析器设计
- 2022-06-23显微测量系统外参数标定的研究
- 2022-06-16基于Small RTOS51的PS/2键盘驱动程序开发
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。