论文部分内容阅读
汽车是人们日常生活中重要的交通工具,随着电子技术和软件技术的发展,特别是嵌入式微处理器技术的突飞猛进和嵌入式操作系统的出现,车载电子产品无论是从功能、性能还是人机界面上,都有了质的飞跃,车载电子产品上也开始了使用高级的嵌入式微处理器和嵌入式操作系统。本文就是在这一背景之下,提出了一种基于嵌入式操作系统的新型倒车信息系统设计方案。本文设计了以ARM9为主控芯片、嵌入式Linux为操作系统、QT/E为GUI,通过USB摄像头采集车后实时图像信息并用超声波时间渡越法检测车后障碍物距离的倒车信息系统。与以往倒车信息系统不同的是该系统以嵌入式Linux作为主控系统,并通过在嵌入式Linux上运行的QT/E应用程序把摄像头采集到的视频信息和测距模块检测到的障碍物距离数据在LCD上实时显示出来,并具有对驾驶员和路人的语音预警功能,同时向驾驶员提供了控制预警语音的功能按钮。本文首先根据倒车信息系统国内外的研究现状和发展水平,提出了研究目的和主要研究内容。接下来研究了系统的总体硬件构成、超声波测距模块的构成、超声波测距的原理、所采用的嵌入式操作系统以及GUI。接下来,根据系统的总体构成,对系统各硬件模块进行了研究,重点研究了主系统的三大接口—LCD接口、音频接口和USB接口,然后对超声波测距模块的硬件做了研究。最后,研究了系统软件和应用软件的设计。系统软件部分研究的是嵌入式系统的移植,重点研究了基于QT/E的根文件系统的制作和移植。应用软件部分研究了超声波测距模块软件的设计、V4L2视频采集程序的设计、Linux串口通信程序的设计、Linux下PWM定时器驱动的设计以及语音预警程序的设计,然后重点研究了系统的QT/E图形界面应用程序的设计并对系统设计好之后的运行效果进行了验证。经实验,系统软硬件运行良好,QT/E GUI应用程序运行流畅,能满足倒车时的实时性要求。在本文的最后还对所使用的超声波测距模块进行了数据实测和误差分析。经实验,超声波测距模块的测量误差在倒车允许的范围之内。