新闻中心

EEPW首页>嵌入式系统>设计应用> 基于ARM9的转辙机缺口监测图像采集模块设计

基于ARM9的转辙机缺口监测图像采集模块设计

作者: 时间:2012-05-23 来源:网络 收藏

Video4Linux(V4L)是Linux的影像串流系统与嵌入式影像系统的基础。Video4Linux是Linux Kemel里支持影像设备的一组APIs,配合适当的视频卡与驱动程序,Video4Linux可以实现影像,它支持的JPEG压缩。Video4Linux分为2层式架构,上层为Video4Linux驱动程序本身,下层架构则是影像设备的驱动程序。实验中使用了V4L的上层驱动程序,即V4L所提供给程序开发人员的APIs。通过使用Video 4Linux的API函数从视频设备中读取数据,然后将这些数据写入Frame Buffer,使摄像头到的图像在液晶屏中显示出来。

3 图像采集硬件
系统中通过USB接口连接USB摄像头对图像进行采集,实现转辙机的图像采集。核心板:处理器采用20T处理器的S3C2410A,工作频率203 MHz;SDRAM是64 MB;NANDFlash:64 MB;NORFlash:2 MB;USB接口:AU9254A21支持USB1.1协议。
USB采集电路的原理框图如图3所示。

本文引用地址://m.amcfsurvey.com/article/149020.htm

c.jpg


USB主机芯片采用AU9254A21,它是单片的四端口USB控制芯片,这里扩展了4个USB接口。它的上端接USB控制系统,下端可接USB设备。

4 图像采集软件实现
在Linux系统中,通过使用Video4Linux的API函数,从视频设备中读取图像数据,然后将这些数据写入系统临时文件为后续的功能实现奠定基础。
采集程序实现过程:一个嵌入式Linux系统从软件的角度看通常分为4个层次:Bootloader、Linux内核、文件系统和用户应用程序,如图4所示。

e.jpg



评论


相关推荐

技术专区

关闭