论文部分内容阅读
随着微电子与信息技术的飞速发展,机器视觉技术应用领域不断扩展,工农业、医疗业、交通、军事及日常生活中都可见到其身影。多目高速视觉系统可全方位多角度实时记录被测对象更多细节信息,为三维运动视觉测量等更高精度的应用提供良好支持。多目高速视觉系统单位时间内采集信息量大,需要高速接口完成数据传输,同时多路相机共同进行图像采集工作,还涉及到同步曝光及数据传输的同步控制问题,高速接口及同步控制是决定多目高速视觉系统整体性能的关键技术之一。本论文正是针对这两项技术进行研究,提出一种基于ARM嵌入式平台的数据传输及同步控制系统,对提升多目高速视觉系统性能具有一定的理论意义和实际应用价值。本文在分析多目高速视觉系统发展现状及相机接口、同步技术的基础上,针对系统大数据量高速传输及同步控制问题展开研究,提出一种基于ARM处理器的嵌入式平台实现方案,并通过Linux系统编程实现设计功能。论文中,选用Samsung公司的S3C2440A做为处理器芯片构建嵌入式硬件平台,设计了SDRAM、Flash等外围芯片与CPU的连接电路,分析了嵌入式Linux系统定制安装及开发流程。网络通信接口选用DM9000网卡芯片,设计了接口硬件电路,并结合网卡驱动程序分析了网络接口发送接收数据过程,通过Socket套接字软件编程实现了TCP、UDP通信协议。将S3C2440芯片GPJ(0-11)引脚引出组成GPIO通信接口,分别定义了8位数据输入和4位控制信号输出端口,采用Linux系统内存映像机制完成了无驱动程序下的接口软件编程。通过mini2440开发板验证了网络及GPIO接口通信功能,并针对接口传输速度分析了设计所能满足的系统要求。采用IEEE1588协议实现同步控制,对协议同步原理及关键技术进行分析,细化功能模块并定义报文结构,对比不同实现方式,论证了本设计所能达到的同步精度值。