基于嵌入式系统的高分辨率图像处理系统
嵌入式Linux系统中图片解码和显示的视频处理技术

嵌入式Linux系统中图片解码和显示的视频处理技术嵌入式Linux系统作为一种轻量级、高度可定制化的操作系统,被广泛应用于各种嵌入式设备中,包括智能手机、智能家居、车载系统等。
在这些设备中,图片解码和显示技术是嵌入式Linux系统中非常重要的一部分,它们直接影响到图像的质量和设备的性能。
本文将介绍在嵌入式Linux系统中实现图片解码和显示的视频处理技术。
一、嵌入式Linux系统中的图片解码技术1. 图片格式支持:在嵌入式Linux系统中,常见的图片格式包括JPEG、PNG、BMP等。
为了实现图片的解码,首先需要选择合适的图片解码库,如libjpeg、libpng等。
这些库提供了针对不同格式的解码算法,并且能够在嵌入式设备的资源有限情况下高效地进行解码。
2. 解码性能优化:由于嵌入式设备的资源有限,解码性能的优化是很重要的。
可以采用硬件加速的方式,如使用图像处理单元(IPU)或者图像信号处理器(ISP)等专门用于图像处理的硬件模块来加速解码过程。
此外,还可以通过优化解码算法、使用多线程解码等方式来提高解码性能。
3. 图片解码的内存管理:在解码过程中,需要为解码后的图像数据分配内存,并且需要合理管理内存的使用,避免内存泄漏或者内存碎片等问题。
可以使用内存池技术,预先分配一定数量的内存块,并在解码完成后及时释放,以提高内存使用效率。
二、嵌入式Linux系统中的图片显示技术1. 显示接口选择:在嵌入式Linux系统中,常见的显示接口包括LVDS、HDMI、MIPI-DSI等。
根据具体的设备需求和硬件平台,选择合适的显示接口,并确保嵌入式Linux系统能够正确识别和配置显示接口相关的硬件。
2. 显示驱动开发:根据不同的硬件平台,需要开发相应的显示驱动程序,以实现图片数据的显示。
在开发显示驱动过程中,可以利用硬件加速技术,如使用GPU加速等,提高显示性能和图像质量。
3. 显示缓冲管理:为了实现流畅的视频播放和图片显示,需要进行显示缓冲管理。
机器人视觉识别系统研究毕业论文设计

西南科技大学城市学院毕业论文(设计)论文题目:机器人视觉识别系统研究系别:机电工程系专业:自动化毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解XX大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:机器人视觉识别系统研究摘要现实生活和工业生产中,具有视觉识别系统的机器人的应用越来越多,本文目标是设计出一个基于嵌入式微处理器ARM(S3C2440)与CMOS构建的图像数据采集系统,完成高质量的图像数据采集功能及星形图形的识别。
论文重点对图像数据采集系统总体方案进行了探索和设计,构造了一种基于ARM+OV7725的图像采集系统方案,通过ARM处理器、OV7725图像传感器、及LCD显示器构成整个图像采集系统的硬件部分,并通过相应的软件设计完成对整个系统的控制,最终实现图像数据采集和识别功能。
关键词:图像采集识别 ARM处理器 OV7725西南科技大学城市学院本科生毕业论文I IRobot Vision Recognition SystemAbstractIn real life, and industrial production, a robot with a visual identification system used more and more and more, this goal is to design a microprocessor-based embedded ARM (S3C2440) and CMOS image data acquisition system built to complete thehigh-quality The image data acquisition and star identification graphics.Paper focuses on the general scheme of image data acquisition system are explored and the design, construction which is based on ARM + OV7725 image acquisition system, through the ARM processor, OV7725 image sensor, and LCD monitor system constitutes the entire image acquisition hardware, and through Completion of the appropriate software to control the whole system, and ultimately the image data acquisition and recognition.Keywords: ARM processor OV7725 image acquisition Recognition目录第一章绪论 (1)1.1背景 (1)1.2 意义 (2)1.3 总结 (3)第二章系统方案设计 (4)2.1系统处理器选择 (4)2.2图像传感器的选择 (5)2.3系统方案 (6)第三章硬件设计 (8)3.1 S3C2440处理器 (8)3.2 ARM处理器与OV7725图像传感器接口设计 (10)3.3 ARM处理器与液晶屏接口 (11)3.4 本章小节 (12)第四章软件设计 (13)4.1 图像数据采集系统软件总体设计 (13)4.2 相机程序 (14)4.3 相机接口程序设计 (19)4.4 OV7725图像传感器模块 (23)4.5 LCD显示模块 (30)4.6源代码文件说明 (33)4.7 图形识别的算法 (33)4.8本章小节 (35)第五章系统调试优化 (35)5.1 优缺点 (35)5.2 实物图 (35)致谢 (37)参考文献 (38)第一章绪论1.1背景进入21世纪以来,机器人的研究取得了长足的发展,从论文发表和成果报道来看,视觉识别机器人已成为机器人领域目前最引人注目的拘束热点。
DM642嵌入式图像融合处理系统硬件设计研究

电子技术DM642嵌入式图像融合处理系统硬件设计研究郝雅婷,马立新(中国矿业大学,北京,100083)摘要:时代的进步使得嵌入式系统朝着更为智能的方向发展,DSP被人们广泛的应用到信号高速处理领域,特别是在图像处理加工领域能够为图像处理提供精准的数据支持。
为此,文章以图像融合硬件系统打造和技术实现为研究对象,将TMS320DM642芯片(以下简称DM642)作为核心处理器,就DM642嵌入式图像融合处理系统的架构、处理器内部配置、硬件设计问题进行探究。
关键词:DM642;嵌入式图像;融合处理系统;硬件设计在工业监督控制、机器视觉、医学影像处理领域会应用一些复杂的算法来进行多图像处理数据,基于这样的要求传统的图像处理系统很难满足系统处理要求。
文章面向实时图像处理,采用模块化的设计思想以新一代高性能多媒体专用DSP芯片DM642为核心,打造了体积小、能耗低、应用性强的嵌入式实时图像处理可拓展硬件平台。
1DM642嵌入式图像融合处理系统的总体架构设计DM642嵌入式图像融合处理系统是基于专用数字媒体应用的高性能32位定点芯片DM642进行设计开发的,系统以DM642为核心,由图像采集模块、图像处理模块、图像存储模块以及电源模块等构成。
系统的具体工作原理如下所示:在系统通电之后从FLASH加载程序,完成对DM642的初始化并通过FC总线来实现对视频编解码芯片的参数设定。
在设定好参数之后开展进行图像信息的采集整理,从四路图像传感器采集到的模拟图像信号经过解码转换成数字图像信号后会通过DM642视频接口传送到DSP 中,再经由内部图像处理后,通过DM642视频接口解码传出显ZBoDM642嵌入式图像融合处理系统总体架构如图1所示。
图1DM642嵌入式图像融合处理系统架构2DM642嵌入式图像融合处理系统的内部配置■2.1系统存储空间DM642嵌入式图像融合处理系统程序或者数据存储空间地址以字节为基本单位进行统一编写,整个寻址空间的大小为4G,片上存储器、片上外设、外部的储存器都能够映射到4G的字节空间中。
嵌入式系统中的图像处理与计算机视觉技术

嵌入式系统中的图像处理与计算机视觉技术嵌入式系统的广泛应用给我们的生活带来了诸多便利和创新。
而图像处理与计算机视觉技术作为嵌入式系统的重要组成部分,为其增加了更为丰富的功能和智能化的特性。
在本篇文章中,我们将探讨嵌入式系统中的图像处理与计算机视觉技术的相关概念、应用领域以及未来的发展趋势。
一、图像处理与计算机视觉技术的概念图像处理是一种利用数字图像处理方法对图像进行分析、改进和识别的技术。
它通过一系列的算法和技术,可以对图像进行降噪、增强、边缘检测等操作,从而提高图像的质量和可读性。
而计算机视觉技术则是指通过计算机对图像进行分析和理解,使其具备识别、检测、跟踪等能力。
这两种技术的结合,使得嵌入式系统在图像处理和智能决策方面变得更加高效和可靠。
二、嵌入式系统中的图像处理与计算机视觉技术应用1. 智能监控系统:图像处理与计算机视觉技术可以用于开发智能监控系统,通过对实时图像的处理和分析,实现对象的识别、行为分析等功能,从而提升安全性和警戒能力。
例如,在交通监控系统中,可以通过车牌识别技术实现交通违章的自动监测和处理。
2. 无人驾驶汽车:图像处理与计算机视觉技术为无人驾驶汽车的实现提供了基础。
通过对传感器和摄像头采集的图像进行处理和分析,实现障碍物检测、车道识别和目标跟踪等功能,让汽车具备智能决策和自主导航的能力。
3. 医疗影像诊断:在医疗领域,图像处理与计算机视觉技术可以用于医学影像的处理与分析,辅助医生进行疾病的诊断和治疗。
例如,通过对X射线片或MRI 图像的处理和分析,可以帮助医生发现肿瘤、斑块等异常情况,并进行进一步的诊断和治疗规划。
4. 人机交互界面:图像处理和计算机视觉技术也广泛应用于人机交互界面的开发中。
通过对摄像头捕捉到的用户图像进行处理和分析,实现手势识别、面部表情识别等功能,使用户可以通过自然的动作与系统进行交互,提升用户体验和操作的便捷性。
三、嵌入式系统中的图像处理与计算机视觉技术的发展趋势1. 深度学习的应用:随着深度学习技术的发展,越来越多的图像处理和计算机视觉任务可以通过深度神经网络来解决。
嵌入式系统中的图像处理与对象识别技术研究

嵌入式系统中的图像处理与对象识别技术研究随着科技的不断进步,嵌入式系统在各行各业中的应用越来越广泛。
在日常生活中,我们经常使用的智能手机、无人机、智能家居等设备都是嵌入式系统的应用。
而这些嵌入式系统的关键技术之一就是图像处理与对象识别技术。
随着嵌入式处理器和嵌入式计算能力的不断提升,图像处理和对象识别的算法在嵌入式系统中的实时性和准确性上取得了显著的进展。
这使得嵌入式系统能够处理和分析图像数据,并从中提取出有用的信息。
图像处理是指对图像进行数字化处理和分析,以改善图像的质量、增强图像的特征或提取图像中的信息。
在嵌入式系统中,图像处理主要应用于图像增强、边缘检测、图像滤波、图像分割等领域。
通过这些图像处理技术,可以使得嵌入式系统在获取图像信息后能够更好地处理和展示图像,提高用户体验。
而对象识别则是指通过计算机视觉和机器学习的方法,对输入图像中的对象进行自动检测和识别。
在嵌入式系统中,对象识别技术被广泛应用于人脸识别、车牌识别、手势识别等领域。
通过对象识别技术,嵌入式系统可以自动识别和分析图像中的对象,实现智能化交互和个性化应用,提高系统的智能程度。
图像处理与对象识别技术在嵌入式系统中的研究主要包括以下几个方面:1. 算法优化和加速嵌入式系统的资源有限,因此如何通过算法优化和加速来提高图像处理和对象识别的性能成为研究的重点。
一方面,研究者可以通过改进算法的效率和准确性,减少嵌入式系统的计算和存储需求。
另一方面,可以通过硬件加速和专用硬件设计来提高图像处理和对象识别的速度和实时性。
2. 低功耗设计嵌入式系统的电池寿命非常重要,因此在图像处理和对象识别中的低功耗设计成为研究的重要方向。
通过设计低功耗的算法和优化电路,在保证性能的同时尽量减少嵌入式系统的能耗,从而延长系统的续航时间。
3. 实时性要求嵌入式系统中的图像处理和对象识别通常需要满足实时性的要求,即在系统处理图像的同时能够实时获取和展示处理后的结果。
基于GigE Vision和DM6467的高清图像采集系统的设计

基于GigE Vision和DM6467的高清图像采集系统的设计作者:胡峻来源:《电子技术与软件工程》2015年第08期摘要高清图像是在进行数字图像处理时处理精度提高的基础。
本文在TI公司高性能数字图像处理芯片DM6467的嵌入式系统平台上实现了基于GigE Vision的高清图像采集系统。
本文针对高清图像的大数据的特点进行系统硬件电路的设计,并对GigE Vision协议进行解析,采用ARM内核配合DMA的方式实现了高清图像的采集。
系统表明,本系统具有采集的图像清晰度高,采集图像速度快,集成化,小型化等特点。
【关键词】嵌入式高清图像图像采集 DM6467 GigE Vision1 引言随着图像处理技术、计算机网络通信技术与多媒体技术的不断成熟与发展,图像采集系统在医疗、军事、生物特征识别、机器视觉、遥感测量等领域中被大量应用。
图像采集系统正在往高清化、大数据化方向发展,系统采集图像的质量高低直接影响后续图像处理结果的准确性,因此获得高分辨率的图像对于图像处理十分重要。
传统的图像采集系统一般由计算机和图像采集卡组成,此类系统成本较高,功耗较大。
随着最近几年嵌入式行业的高速发展,众多低功耗,高性能的数字多媒体芯片——如TI公司的达芬奇系列和OMAP系列芯片——逐渐被应用,从前使用计算机配合图像采集卡的图像采集系统慢慢被嵌入式系统所替代。
基于此背景,本文设计了一种基于GigE Vision和DM6467的高清图像采集系统,该系统采用美国TI公司生产的达芬奇(DaVinci)系列高性能图像处理芯片DM6467作为核心处理器,配合新一代的图像采集传输协议Gige Vision完成高清图像数据的采集。
2 系统总体设计2.1 系统方案设计TI公司推出的DM6467芯片是双核处理器,芯片内集成了32位ARM9构架的ARM926EJ-S内核和32位C64+构架的DSP内核,ARM内核与DSP内核采用无缝连接方式,极大地提升了采集数据与处理数据的交换性能。
光电成像原理

光电成像原理论文院系:物理学系专业:光信息科学与技术姓名:王世明学号:2007113143嵌入式光电成像系统及高分辨率的实现王世明(西北大学2007级陕西西安 710069)摘要:自上世纪初人类揭示光电效应的本质以来,光电成像技术一直是成像领域的热点技术,并得到了迅速的发展。
目前,光电成像技术已广泛应用于国防、航天、生物科学、化工检测、工业监控乃至日常消费等领域。
本论文分析了目前光电成像系统结构和性能上的优势和不足,从提高系统移动性和集成度、突破传输受限和增强系统实时处理和分析三个方面出发,设计了一套新型的光电成像系统,并详细分析了这套系统的整体构造、软硬件设计和实现形式、调试技术和实验结果。
嵌入式技术的引入,可以大大减小光电成像系统的体积,降低功耗,提高便携性,从而扩展光电成像技术的应用领域。
本论文将该系统应用于图像采集,得到了理想的实验结果。
论文最后,总结了设计过程中所做的工作和创新点,同时对于系统的进一步完善和开发进行了展望。
本文主要介绍了光电成像原理的发展过程及其在实际生活中的运用,为我们介绍了具体的应用及未来的发展前景。
实现成像系统的超高分辨是光电探测领域中探索和追求的重要目标。
对提高天文观测、空间侦察和资源探铡的信息容量及精度具有重要意义。
归纳总结了近年来国内外从光学系统结构、光电探测器及软件重建等方面对提高系统分辨能力所进行的部分研究和进展.结合本实验室在这一领城开展的研究,时其中的一些理论及工程方法探索进行了阐述和分析,旨在为进一步实现超高分辨光电成像系统的研究提供建设性参考意见。
关键词:光电成像、嵌入式系统、ADS调试、图像采集一.光电成像系统的发展现代人类是生活在信息时代,获取图像信息是人类文明生存和发展的基本需要,据统计,在人类接受的信息中,视觉信息占到了60%。
但是由于视觉性能的限制,通过直接观察所获得的图像信息是有限的。
首先是灵敏度的限制,在照明不足的情况下人的视觉能力很差;其次是分辨力的限制;还有时间上的限制,已变化过的景象无法留在视觉上。
基于嵌入式系统的高分辨率图像处理系统

I SRM DA
L 一
.
l
常完 整 的音 频 、 视频 和 网络 通 信 等 设 备 及 接 口 , 别 适 用 特
于机 器 视 觉 、 学 成像 、 医 网络 视 频 监 控 、 字 广播 以及 基 于 数 数 字 视 频 / 像 处 理 的 消 费 类 电子 产 品 等 高 速 DS 图 P应 用
方 式来 实 现 。图像 压 缩 处 理 部 分 是 整 个 系 统 的 核 心 部 分 , 采 用 TI的 TMS 2 DM6 2芯 片 作 为 主 芯 片 工 作 。DS 30 4 P
装 载 DS P的 运行 程 序 , 系统 上 电后 实 现 B oL a e 。 在 o t o d r
TMS 2 DM6 2是 TI公 司 C6 0 3O 4 0 0系 列 DS 中 最 新 P
的定 点 D P 其 核 心 是 C 4 6型 高 性 能 数 字 信 号 处 理 器 , S, 61
C U 能 够 在 接 收 图像 数 据 同 时 进 行 图 像 压 缩 ; 时 , S P 同 D P 还 通 过 E F接 口( E ) 数 据 送 出给 US MI C 2将 B芯 片 的 FF IO 并 通 过 IC总线 接 收 P 2 C传 输 下 来 的 压 缩 参 数 , 图 像 压 对 缩 算 法 进 行 调 整 。另外 , 统 框 图 的 中 F A H 芯 片 用 于 系 L S
领域 。
12 硬 件 总体 设 计 .
l 图像 采集 部 分‘
— l ]
l
V 图压 处蕃 9 枉 像 缩 冽一I 圃
I
匣 同
IB u 传输芯 l s 片
l P 终端 l C
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于嵌入式系统的高分辨率图像处理系统
作者:邵华
来源:《软件导刊》2012年第01期
摘要:主要研究了对视频图像进行采集、压缩、传输的软硬件具体实现方法,设计了以TI的TMS320DM642 为核心的视频图像压缩系统。
该系统是一个独立的视频图像压缩和传输设备,它能直接对视频信号进行数字化和压缩编码,并通过USB2.0接口将压缩的图像数据发送到计算机中。
关键词:嵌入式系统;图像处理;USB2.0;驱动程序
中图分类号:TP391.41 文献标识码:A 文章编号:1672-7800(2012)001-0142-
1 图像采集与处理系统硬件设计
1.1 数字信号处理芯片
TMS320DM642是TI公司C6000系列DSP中最新的定点DSP,其核心是C6416型高性能数字信号处理器,具有极强的处理性能,高度的灵活性和可编程性,其采用第二代高性能、先进的超长指令字veloci T1.2结构的DSP核及增强的并行机制,当工作在720M赫兹的时钟频率下,其处理性能最高可达5760MI/s,同时外围集成了非常完整的音频、视频和网络通信等设备及接口,特别适用于机器视觉、医学成像、网络视频监控、数字广播以及基于数字视频/图像
处理的消费类电子产品等高速DSP应用领域。
1.2 硬件总体设计
数据采集处理系统接口电路硬件框图如图1所示,整个系统在框架结构上可以大体分为3个相对独立的部分:图像采集部分、图像压缩处理部分、USB传输部分。
图像采集部分采用130万象素的CMOS摄象头0V9640作为图像传感器来输出YUV图像数字信号以及视频同步信号。
这部分主要的设计任务是在分析该摄像芯片时序特征的基础上设计硬件电路,保证主芯片获得的图象数字与视频同步信号的匹配。
同时,还需要通过设置该摄像芯片中相关的寄存器,使得该摄像芯片工作在系统要求的图像采集工作状态;该设置任务由主芯片通过I2C方式来实现。
图像压缩处理部分是整个系统的核心部分,采用TI的TMS320DM642芯片作为主芯片工作。
DSP要做的工作主要有两个部分:其主要工作是将OV9640输出的图像数据进行快速压缩,然后根据图像传感器芯片提供的视频同步信号对在图像压缩数据中插入帧标记。
其次,
DSP芯片还要处理一些系统的数据传输控制方面工作,在获得图像数据过程中使用EDMA将采集到的数据直接存入SDRAM,并采用乒乓模式设置存储地址,使CPU能够在接收图像数据同时进行图像压缩;同时,DSP还通过EMIF接口(CE2)将数据送出给USB芯片的FIFO 并通过I2C总线接收PC传输下来的压缩参数,对图像压缩算法进行调整。
另外,系统框图的
中FLASH芯片用于装载DSP的运行程序,在系统上电后实现BootLoader。
图1 高分辨率动态图像采集处理系统
USB传输部分采用Cpyress公司的EZ-USB-FX2为USB传输控制芯片。
该部分主要任务是作为DSP与PC的通信纽带,将DSP压缩后的图像数据传入PC机;同时USB控制芯片还接收PC下传的控制命令,然后通过I2C总线控制图像传感器采集的图像质量以及控制DSP芯
片的图像压缩的压缩比例等。
1.3 系统工作流程图
本图像采集与处理系统工作流程如图2所示,由以下几个步骤组成:①系统独立电源上电,对DSP部分电路(包括FLASH、SDRAM)上电复。
DSP芯片根据相关引脚电平进行BootLoader,即从FLASH存储芯片中获取DSP的运行程序,之后根据获取到的程序运行对SDRAM存储芯片、针对与USB通信接口的EMIF(CE2)进行初始化设置等;②USB接口芯片与图像传感器部分电路通过USB总线从PC机取电复位。
对于采用USB接口设计的硬件系统,操作系统会把它当成计算机外设进行添加。
USB设备在连接到PC上时,操作系统首先会对USB设备进行枚举。
枚举成功,根据EZ-USB芯片的软特性,可以通过USB接口从主机下载8051程序与数据存储在内部RAM中。
在代码描述表从主机下载到EZ-USB的RAM后,8051脱离复位状态,开始执行设备程序。
此时,EZ-USB再次进行枚举,即重枚举;③重枚举结束后,EZ-USB根据下载所得程序运行对自身初始化,设置芯片状态,端点类型以及FIFO 接口参数;同时,EZ-USB芯片还通过I2C总线初始化图像传感器芯片0V9640。
至此,系统初始化过程结束,系统处于等待状态;④等待PC机应用程序发出系统指令并通过USB总线下发后,系统UZ-USB部分开始运行。
首先判断是否调整OV9640图像参数,如果是则进行相应调整工作。
然后转入等待下一系统指令;⑤判断是否要求DSP接收PC下传指令。
当明确要求上传图像指令后,DSP开始循环接收图像传感器图像数据并进行压缩处理,然后通过USB接口传输给PC主机。
每次循环都要判断系统是否停止图像需求。
系统调整参数的时候都需要先暂停图像需求;⑥DSP也可能接收到PC要求调整图像压缩参数命令,则根据相应的命令进行处
理。
然后转入等待下一系统指令。
图2 高分辨率动态图像采集与处理系统工作流程
2 图像采集与处理系统驱动程序设计
USB2.0接口图像采集与处理系统的微型驱动程序的流程部分框图如图3所示,框图中没有包含USB驱动程序所都包含的即插即用例程DispatchPnp、系统报告历程DispatchWmi、电源管理历程DispatchPower等(整个驱动可以根据CPRESS提供的驱动例程改编,故只介绍改动比较大的)。
当PNP检测器检测到插入USB设备的动作后,就装载根据驱动引导文件(INF文件)找到的相应微型驱动程序,执行DriverEntry( )入口函数,注册设备运行需要的驱动程序对象。
接着PnP管理器为每个设备实例调用AddDevice函数,在该函数中创建设备对象并做一些相应的初始化设备工作,如创建设备扩展对象dx来存取指向FDO的指针;当驱动程序接收到应用程序DeviceIoControl函数发出的相应IOCTL命令,创建相应IRP并对其进行检测。
如果要求图像数据则进入获取设备图像数据过程,创建一个URB作为IRP的一个参数发给USB总线驱动程序接口USBDI(USB Driver Interface)。
获取数据结束则将数据放入指定缓冲区,启动下一次数据传输。
当缓冲区标记表示一帧图像数据传输完毕,则把数据整理成完整的一帧图像数据。
并在ReadData函数中对压缩数据进行解码,将图像数据处理成BMP的格式,交给应用程序显示处理。
图3 USB2.0接口图像采集与处理系统微型驱动流程
3 结束语
本文从工程应用的角度出发,阐述了基于嵌入式系统的高分辨率动态图像采集处理系统的实际开发过程。
本系统有两个主要特点:①图像数据处理迅速,DM642芯片强大的数据处理能力保证的图像数据压缩的高效性;②传输速率高,USB2.0的高速传输方式保证了动态数据实时传输的要求。
且该系统经过实际测试效果良好,实现了预期设计要求。
参考文献:
[1]李方慧,王飞,何佩琨.TMS320C6000系列DSPs原理与应用(第2版)[M].北京:电子工业出版社,2003.
[2]任丽芳,马淑芬,李方慧.TMS320C6000系列DSPs的原理与应用(第1版)[M].北京:电子工业出版社,2000.
[3]李兴友,游志胜.基于DM642的大容量FLASH引导加载方法研究与实现[J].计算机应用,2005(8).
[4]聂鑫.采用DSP的USB2.0通信接口设计[J].电子技术,2004(10).
[5]张大勇,王立德.基于EX-USB实现PC机与DSP设备间的高速通信方案[J].现代电子技术,2004(1).
(责任编辑:余晓)。