预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

免责声明:图文来源于网络搜集版权归原作者所以若侵犯了您的合法权益请作者与本上传人联系我们将及时更正删除。基于嵌入式Linux系统的图像处理研究论文关键词:嵌入式;Linux;图像处理引言数字图像处理系统是执行处理图像、分析理解图像信息任务的计算机系统。尽管图像处理技术应用广泛图像处理系统种类很多但他们的基本组成是相近的。嵌入式数字图像处理系统主要包括:图像输入设备、执行处理分析与控制的微处理器、输出设备、存储系统中的图像数据库、图像处理程序库。一、嵌入式系统图像处理技术研究现状目前国内外嵌入式图像处理系统正在成为微型计算机开发的热门研究课题。结合嵌入式系统的高端图像处理性能手机、数码、mp4等产品的嵌入式处理器已在上述市场中占有比较大的份额而且嵌入式系统已成功应用于医疗设备、机器人控制中的图像领域现代战争中利用图像进行的精确制导、无人飞机的电视导航等。美国“索杰纳”火星车作为技术高密集的移动机器人采用的是美国WindRiver公司的Vxworks嵌入式操作系统。火星车上负责采集、处理传输图像的控制器采用16位以上的处理器各种MCU如ARM、MIPS、68K系列的处理器在控制器中占据核心地位。近年来结合嵌入式系统、DSP和实时图像处理等领域的最新发展嵌入式实时图像处理系统采用基于DSP+FPGA+ARM的硬件系统架构设计将高速的DSP与在通讯、网络和实时控制方面具有独特优势的StrongARM处理器以及接口逻辑丰富、并行运算能力强大的FPGA结合起来为嵌入式实时环境下一些复杂算法的实现开辟了新的途径。但该系统在软件实现中的一些关键问题特别是DSP代码的开发与优化等内容还不成熟和完善。在软件方面大多数嵌入式操作系统一般采用微内核结构内核只提供基本的功能例如任务调度、任务之间的通信与同步、内存管理、时钟管理等其它的应用组件比如网络功能、GUI系统等均工作在用户态以系统进程或系统调用的方式工作。因而整个系统都是可裁减的用户可以根据特定应用要求选用相应的组件。嵌入式操作系统主要有Vxworks、QNX、PalmOS、WindowsCE、Linux等。二、Linux开发环境的建立嵌入式Linux开发环境有几个方案:(1)基于PC机Windows操作系统下的CYGWIN。(2)在Windows下安装虚拟机后再在虚拟机中安装Linux操作系统。(3)直接安装Linux操作系统。我们实际的开发环境为第二种方法即在虚拟机newRedHatLinuxVMwareWorkstation中安装RedHatLinux9.0它支持中文并且包含了绝大部分的开发工具。开发环境建立步骤如下:操作系统使用RedHatLinux9.0选择完全安装需要磁盘空间大约5G。接着安装Linux的编译器和开发库以及ARM-Linux的所有源代码需要空间大约为800M。然后安装相应的GCC交叉编译器arm-linux-gcc。配置开发主机配置Minicom该软件作为调试嵌入式开发板信息输出的监视器和键盘输入的工具一般参数为波特率115200数据位8位停止位1无奇偶校验软硬件控制流设为无。关闭防火墙配置NFS网络文件系统。建立引导装载程序Bootloader本文使用北京博创公司提供的vivi。然后下载ARM-Linux添加自己的特定硬件的驱动程序使用模块方式调试驱动。建立根文件系统使用Busybox软件进行功能裁减产生一个最基本的根文件系统再根据自己的应用需要添加其他的程序。修改根文件系统中的启动脚本它的存放位置位于/etc目录下包括:/etc/init.d/rc.S、/etc/profile等自动挂装文件系统的配置文件/etc/fstab。根文件系统在嵌入式系统中一般设为只读需要使用mkcramfs、genromfs等工具产生烧写映象文件。建立应用程序的flash磁盘分区本系统使用线性Nor-Flash使用YAFFS文件系统在内核中提供文件系统驱动。最后将开发的应用程序下载到根文件系统中。三、图像采集和显示设备分析在图像采集模块遵循V4L(VideoforLinux)的标准使用网眼PC350摄像头采集图像。整体的USB图像采集部分可由CMOS图像传感器、USBCamera控制器OV511和256KRAM构成。OV511内置了USB收发控制器能够将数字图像数据通过USB传给ARM处理器保证了数据的快速实时。ARM处理器通过USB配置OV511OV511则对CMOS图像传感器的控制字进行配置。图1为图像采集子系统框图。图像显示模块采用8""TFT彩色液晶触摸屏256色分辨率为640×480点距为0.2535×0.253通过32针并口与开发板通讯。