基于嵌入式Linux操作系统的可视化安全倒车系统

时间:2010-11-02来源:网络

  2.5 语音报警模块与LCD显示模块

  语音报警模块采用的是安徽中科大讯飞信息科技有限公司生产的XF-S3011中文语音合成芯片。它是一款针对嵌入式应用领域而设计的单芯片处理器,具有合成任意中文文本的能力。XF-S3011通过串口(UART)接收上位机发送的命令和数据,命令和数据是以帧的方式进行封装与发送,允许发送的数据最大长度为200个字节。其驱动电路是用三极管驱动方式设计的。当超声波测得的距离小于所设置的阈值时,由S3C2 440发送控制命令给XF-S3011,启动语音报警提醒驾驶员注意。显示模块使用的是东华3.5寸TFT LCD(分辨率是320×240),采用嵌入式Linux下的Frame. Buffer设备来驱动LCD。

  3 系统软件设计

  本文选择嵌入式Linux操作系统。它具有可裁剪、内核稳定、功能强大、支持多种硬件平台等特点。首先,在一台装有Linux操作系统的PC机(宿主机)上建立一个交叉编译开发环境,把S3C2440控制模块作为目标板。然后,采用移植性较好的C语言在PC机上编写本设计所需的底层驱动程序及顶层的应用程序,再利用交叉编译调试工具编译、链接生成可执行代码,最后向目标板移植。

  3.1 视频图像采集及LCD显示程序的设计

  第l步,采用动态加载ZC0301组芯片的USB摄像头驱动程序spca5xx。此驱动程序源代码由4个部分组成:设备模块的初始化模块、卸载模块、上层软件接口模块和数据传输模块。把它放在kernel/driver/usb下解压,打补丁。在编译系统内核时,在arm Linux的kernel目录下进行make menueonfig;在*>下选择MulTImedia device下的Video for linux,加载Vide04linux模块,为视频采集设备提供编程接口函数和相关数据结构;(M)选中SPCA5XX这一项。

  第2步,使用Linux的Video4linux来访问USB摄像头设备,进行视频图像采集,捕获实时的数据流。程序流程如图5所示。

  

程序流程

  为程序定义数据结构:

  

程序定义数据结构
1 2 3

关键词: 安全 倒车 系统 可视化 操作系统 嵌入式 Linux 基于

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版