调试方法由于嵌入式系统是一个比较广的概念,所以本文以HCS12作为主控芯片的摄像头组小车调试为例对调试方法进行介绍。
(一)外部搭设电路连线CRT显示器从模拟摄像头上引出电源、地、信号三根引线,对摄像头供电,专业的摄像头工程,再将视频信号线接到电视盒视频输入接口。电视盒的VGA-OUT接至CRT显示器,从而实现CRT对经数字化的摄像头视觉进行显示。 此种方法为完全硬件层面显示,提供和人眼视觉完全一样的显示效果,对摄像头安装和自身物理参数校正具有显著帮助。
(二)片外扩展LCD液晶HCS12系列MCU中含有串行外设接口SPI(Serial Peripheral Interface),能实现MCU之间的数据传输,且其速度比通过串行异步通信(SCI)方式快。SPI模块也支持MCU也外围设备间的双向、同步、串行通信,实现MCU的外设扩展。
1.显示字符在系统运行时以字符形式提示系统相关运行参数。每个字符占用点列8*6,需要6字节数据,摄像头工程厂家,完成字符显示只需在编程对特定位写入相应数据。由于该液晶模块本身不带有字库,所以在程序开始时要先定义ASCⅡ表字符的液晶显示点阵数据,即一个大小为N*6字节的二维数组。
2.显示图片模拟摄像头采集的视频信号经过MCU的A/D数字化后,信息存储在一个40*70的二维数组中,再将数组二值化,便能在48*84分辨率的液晶模块中显示,使开发者实时对摄像头机器视觉进行观测。此种方法为硬件和软件相结合的显示方法,能实时跟踪显示摄像头相关信息,显示时不会打断系统运行流程。
(三)自写串口通讯上位机软件利用MCU的SCI模块发送图片数据至PC机,上位机利用MSCOMM控件编程对通讯数据进行读取。读取数据后,便能利用windows程序强大的数据处理能力和图片显示能力对图片数据处理,如:根据数据对图片进行重绘,对数组滤波分析并显示滤波效果,将接收数组以文件形式导出为计算机提供数据来源。此种方法为完全软件显示法,只而要从MCU收到数据,便能在PC机上实现一系列处理,对检验图形变换效果、滤波分析优劣以及数据思想都有着其它方法无法比拟的优势。
在DSP的选择上,是根据摄像头成本、市场接受程度来进行确定。DSP的设计、生产技术已经逐渐成熟,在各项技术指标上相差不是很大,只是有些DSP在细微的环节及驱动程序要进行进一步改进。
像素
(Resolution)即传感器像素,也就是我们常说的多少像素的摄像头,摄像头工程,是衡量摄像头的一个重要指标之一,一些产品都会在包装盒标着30万像素或35万像素。在实际应用中,摄像头的像素越高,拍摄出来的图像品质就越好,但另一方面也并不是像素越高越好,摄像头工程厂家哪家好,对于同一画面,像素越高的产品它的解析图像的能力也越强,但相对它记录的数据量也会大得多,所以对存储设备的要求也就高得多,因而在选择时宜采用当前的主流的产品。由于受到摄像头价格、电脑硬件、成像效果等因素的影响,市面上的摄像头基本在30万像素这个档次上进行销售。还有就是由于CMOS成像效果在高像素上并不理想,因此统治高像素摄像头的市场仍然是CCD摄像头。值得注意的一点:有些分辨率的标识是指这些产品利用软件所能达到的插值分辨率,虽然说也能适当提高所得图像的精度,但和硬件分辨率相比还是有着一定的差距的。