·上一文章:高清语音技术及其在手机和蓝牙耳机中的实现
·下一文章:基于DDS技术的超声波功率源的设计
2.2 摄像头驱动程序设计
本文述及的驱动是在WindowsCE下实现的。摄像头驱动程序的主要任务是控制视频数据在硬件中流动,并为摄像头应用程序提供标准接口。为简化编程难度,考虑到CIF接口的工作方式比较独立,采用类型为流接口驱动的单片驱动程序模型:即为每一个流接口驱动创建一个包含驱动程序的入口点动态链接库,实现文件I/O和电源管理函数交给内核使用。
摄像头驱动程序的流程图如图7所示,其工作内容如下:
(1)负责通过I2C总线查询摄像头解码器的信息,调节摄像头解码器的设置;
(2)建立和控制DMA传输通道,通过DMA方式将CIF接口中的3个FIFO内的数据信息传送到内存中,从而实现快速高质量的数据传送;
(3)提供可以给应用程序使用的接口。
2.3 超声波测距软件设计
超声波测距软件主要包括测距及数据发送,其流程图如图8所示。
3 结果
软硬件联合调试成功后,在实际车辆上进行了倒车试验。摄像头实际捕捉到的视频信号在LCD上的显示结果如图9所示。图9中数字为超声波测距数据。试验表明,该系统运行可靠,倒车时不但能清晰实时显示车后全景,而且还能准确测量汽车与车后障碍物之间的距离,基本达到了设计要求。