论文部分内容阅读
随着汽车电子及汽车主动安全的不断发展。设计一种包含FPGA的多处理器芯片为核心,基于图像处理技术和嵌入式技术的车道偏离预警系统可以更准确、稳定、高效的实现车道偏离报警和降低成本。FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。图像处理的特点是是数据量大和实时性。图像数据的实时处理过程是按照系统时钟一个节拍接一个节拍进行,然而图像数据十分庞大。一个时钟内不能实时完成复杂的处理算法。所以常采用流水线设计。而这正是FPGA的强项。所以设计将图像处理部分运算在FPGA上执行。处理系统通过CCD摄像头完成车辆周围图像采集。系统利用Sobel边缘检测算法实现图像边缘检测,用Hough方法实现车道线检查。该系统有着良好的灵活性和可扩展性。安装方便,处理速度快,实用性强。便于产品实现产业化生产。本文基于长春某汽车电子公司车道偏离预警系统,设计并实现了以ARM和FGPA多处理器硬件为核心,基于嵌入式Linux系统和图像处理技术的车道偏离预警系统。本文采用3.6.0内核的嵌入式ARM Linux为整个系统的控制核心,完成基于ARM Cortex-A9的嵌入式Linux的移植和开发。包括搭建开发环境,搭建交叉编译环境。并针对本系统和硬件的特殊性对内核源代码进行修改编译和移植。现实了文件系统。最后对系统所用的驱动程序进行了开发。重点围绕CAN总线驱动开发。设计并实现了软件系统在多处理器的交互计算,充分发挥了FPGA的图像计算能力和在ARM处理器上的Linux系统的计算能力。以一种基于多处理器的系统结构和图像处理技术实现了整个系统。