摘要: |
在出租车、物流等行业GPS得到越来越广泛的应用,同时用户希望车载GPS产品具有更多的新功能,其中视频采集功能就是一个很突出的需求。本文根据车载设备的低成本特点,结合当前USB技术的发展状况,USB摄像头已在PC机上大量普及的事实,提出了一种以ARM9硬件平台+WinCE操作系统+USB摄像头的设计方案。本文详细阐述了从硬件到软件的设计过程,主要包含以下内容:1.硬件平台的设计介绍了新一带GPS车载平台的设计思路,并对选用的CPU的特点作了说明,并描述了硬件电路各个组成部分的功能和选用的关键器件,并对WinCE.net操作系统作了介绍。2.USB协议介绍介绍了USB1.1技术的基本知识,包括总线架构、数据包的构成、传输方式和枚举步骤等。并简要说明了CPU支持的USB功能。3.JPEG/MJPEG编码协议介绍了JPEG图片的编码算法,并通过一个图片事例详细说明了JPEG图片的具体数据定义,最后再对MJPEG的头部标记加以说明。4.USB驱动设计介绍了摄像头的选型、USB驱动程序的加载过程,并详细阐述了驱动程序的架构、IOCTL函数定义、代码结构等。在论文的最后部分通过一个应用程序对驱动作了简单的测试,验证了本方案的实际效果。 |