扫描仪驱动程序论文-薛凯

扫描仪驱动程序论文-薛凯

导读:本文包含了扫描仪驱动程序论文开题报告文献综述及选题提纲参考文献,主要关键词:动态链接库,GL847芯片,多线程,扫描仪驱动

扫描仪驱动程序论文文献综述

薛凯[1](2013)在《基于动态链接库的小幅面扫描仪驱动程序的设计与实现》一文中研究指出扫描仪作为一种常见的计算机输入设备,在工作和学习中的应用越来越广泛,扫描速度和图像质量是衡量其性能的主要指标。因此,用精简的软件结构、较快的扫描速度来产生高质量的图像越来越受到用户的青睐。本文通过对实验室现有的专业扫描仪驱动程序的叁层结构的分析,尝试精简软件结构,在复用原有系统框架的基础上进行一些结构的调整,使其能够适用于小幅面的扫描仪。精简之后的驱动程序分为上层Windows驱动软件和底层硬件系统,去掉了原系统的中间层嵌入式控制系统,把原系统中与扫描芯片操作有关的代码编译到动态链接库中,让上层Windows驱动程序直接调用动态链接库的接口函数来实现扫描功能。为了提高图像获取速度,本项目采用USB通信协议与硬件传输命令和图像数据,采用多线程技术进行图像数据的读取,采用更加快速的GL847扫描仪控制芯片来提高数据的采集速度。动态链接库的使用使软件的复用性得到了提高,在一定程度实现了软件结构的简化。本文重点介绍了动态链接库模块的分析与设计,在后期联机调试的过程中,发现复用的原驱动程序中的图像色彩增强模块存在一些问题,这些问题严重影响了用户的体验。针对这些问题,本文给予了分析并进行修复。通过调试,验证了动态链接库中各个模块的可行性和有效性,达到了预期的效果。(本文来源于《西安电子科技大学》期刊2013-01-01)

喻武龙,翁省辉,李克勤[2](2012)在《Python在扫描仪驱动程序发布编译中的应用》一文中研究指出由于扫描仪驱动程序的复杂性,驱动程序的编译及打包过程比较繁琐。以一个实际的扫描仪驱动程序为例,阐述了利用Python实现自动化编译的解决方案。该方案大大提高了编译的自动化程度,确保了驱动程序版本发布的速度与质量。(本文来源于《计算机系统应用》期刊2012年04期)

陈中奇[3](2012)在《基于动态链接库的多CCD扫描仪驱动程序设计与实现》一文中研究指出扫描仪的速度和扫描图像的质量是衡量扫描仪的重要指标。采用多CCD结构的大幅面扫描仪具有扫描幅面大、扫描精度高的特点,而这些特点也决定了扫描过程中会产生大量的图像数据。因此如何简化软件结构,提高扫描速度,加快图像数据的传输和处理,成为扫描仪驱动程序设计的关键所在。通过对原有扫描仪系统层次结构的分析,本文尝试用基于动态链接库的驱动程序直接控制扫描芯片。运用多线程技术进行图像数据的读取,通过USB通信协议完成图像数据的传输,采取互斥信号量机制处理图像拼接中出现的问题。并采用更先进的GL847芯片来提高图像的采集速率,在整体上提高了图像的采集和传输速率。而动态链接库模块和应用程序结构上的独立性,使软件的复用性得到提高。在此基础上,完成了基于动态链接库的扫描仪驱动程序设计,在一定程度上简化了软件的结构。(本文来源于《西安电子科技大学》期刊2012-01-01)

张玉霞[4](2012)在《基于MFC框架和模块化技术的大幅面扫描仪驱动程序设计与实现》一文中研究指出大幅面专业彩色扫描仪是一种由光学器件、精密机械、计算机硬件和软件构成的数字化输入设备,在军事、建筑、航天等特殊领域有着广泛的应用。大幅面专业扫描仪不仅具有扫描幅面大、速度快、精度高等特点,而且其功能繁多、复杂的命令和参数格式使得驱动程序开发难度越来越大。目前而言,国内一直没有一个体系完整、合理的开发架构,而是通过从国外进口来满足需求。针对国外对专业扫描仪的技术垄断,本文在分析了大幅面扫描仪的体系结构后,采用分层技术开发了一整套专业扫描仪驱动程序系统,并重点论述了上层驱动软件的设计与实现。针对传统软件开发的问题,我们提出了一种采用软件模块化技术与MFC框架技术相结合的新的方法,设计与实现了上层驱动软件。本文以大幅面扫描仪功能需求为核心按照层次结构对上层软件进行了模块划分,然后重点介绍了用户交互界面、基于SOCKET的网络通信模块以及参数设置模块等几个重要模块的设计和具体实现过程。本文通过联机调试、验证了整个方案的可行性和上层软件的可用性,同时也验证了符合专业扫描仪性能的需求。(本文来源于《西安电子科技大学》期刊2012-01-01)

郭宗飞[5](2011)在《基于GL842的大幅面CIS扫描仪Linux驱动程序设计与实现》一文中研究指出本文主要研究基于扫描仪控制芯片GL842的大幅面CIS扫描仪控制系统的设计与实现,重点是工控板上扫描仪Linux驱动程序的设计与实现。论文首先介绍了CIS传感器的工作原理、控制方法和技术特点;其次分析了扫描仪控制芯片GL842的USB数据包格式;最后详细讨论了扫描仪Linux驱动程序中扫描定位控制模块、扫描控制模块和图像校正模块的设计与实现。扫描定位控制模块中主要阐述了扫描仪控制芯片GL842中的步进电机控制机制;扫描控制模块中主要讲解了扫描仪控制芯片GL842寄存器的设置方法及扫描仪图像的采集流程;图像校正模块中主要介绍了扫描仪控制芯片GL842中曝光时间校正、静态偏移增益校正与像素级偏移增益校正的工作机制以及图像校正算法的具体实现。(本文来源于《西安电子科技大学》期刊2011-06-01)

庄恒凯[6](2011)在《基于动态链接库的单CCD扫描仪驱动程序设计与实现》一文中研究指出扫描仪的图像质量及其扫描速度是衡量扫描仪的重要因素,因此如何采用精简的软件结构来快速的产生高质量的数字图像是本项目设计的关键所在。在对扫描仪的层次结构进行分析的时候,尝试在小幅面扫描仪驱动程序中通过基于动态链接库的应用程序来实现对扫描芯片的直接控制,并通过USB通信协议来进行命令和数据的传送。为了提高数据采集速度,本项目采用了更加快速的CCD控制芯片GL847,并且引入了多线程开发技术,使得数据传输和采集效率都有了很大提升。应用程序和动态链接库的独立性使得程序的复用性也得到了提高。本文详细阐述了基于动态链接库的应用软件的设计与实现方案,并且在此基础之上,完成了基于动态链接库的单CCD扫描仪驱动程序的设计与实现。(本文来源于《西安电子科技大学》期刊2011-01-01)

赵晓宇[7](2011)在《基于扫描仪控制芯片GL847的大幅面扫描仪驱动程序开发》一文中研究指出大幅面扫描仪的市场前景广阔,主要应用在工程图纸输入及处理、地理信息系统、艺术品复制以及制版行业。目前行业用户对大幅面扫描仪图像精度和扫描速度的要求不断提高,使得新一代大幅面扫描仪的研究与开发成为必然。本文在分析传统大幅面扫描仪的基础上,提出了一种新的单CCD幅面可变的扫描仪设计思路。整个系统由上层图像处理软件、中层嵌入式驱动控制程序和底层数据采集硬件构成。系统采用新一代高性能的扫描仪控制芯片GL847作为图像数据采集模块的核心。首先在对GL847工作原理进行深入研究和分析后,实现扫描仪的核心功能图像数据采集与处理,然后通过编写网络传输模块实现接收上层软件控制命令和发送图像数据的功能,最后搭建嵌入式Linux平台,为驱动控制程序提供运行环境,通过整个系统的联机调试,验证了嵌入式驱动程序的可行性和有效性。(本文来源于《西安电子科技大学》期刊2011-01-01)

李芳[8](2010)在《大幅面扫描仪驱动程序软件的模块化设计与实现》一文中研究指出大幅面扫描仪是一种扫描幅面大、精度高、色彩好的高性能图像输入设备,主要应用于专业图像领域,其配套的驱动程序软件具有功能众多、开发复杂度高等特点。本课题为了更好地设计一套大幅面扫描仪驱动程序,针对我国传统软件开发中出现的问题,提出了采用模块化技术,设计与实现驱动程序软件的思路。根据大幅面扫描仪的需求分析,利用模块化设计方法中的数据流图和HIPO (Hierarchy Plus Input/Processing/Output)图进行系统功能模块划分,构造出各个模块的层次图,并对重要模块的内部信息和处理方法进行设计。最后详细论述大幅面扫描仪通信模块和图像采集模块的设计原理与实现方法,同时设计了基于属性表的模块化图形用户界面,给用户带来友好方便的操作。本文通过实践,验证了将模块化思想运用于大幅面扫描仪驱动程序软件设计中的可行性和正确性。(本文来源于《西安电子科技大学》期刊2010-01-01)

张斌[9](2010)在《基于多线程的多CCD扫描仪驱动程序设计与实现》一文中研究指出扫描速度是扫描仪的一项重要性能指标。采用多CCD结构的大幅面专业扫描仪具有扫描幅面大、扫描精度高等特点,这些特点决定了此类扫描仪会产生大量的图像数据。快速的完成图像数据的传输和处理,提高扫描速度,成为了扫描仪驱动程序设计的关键。通过对传统的大幅面专业扫描仪驱动程序的分析,发现所存在的一个问题是采用了串行的工作方式。串行的工作方式顺序读取每个CCD产生的图像数据,增加了图像数据采集和传输的时间。针对这个问题,引入了多线程技术,多线程是一种常用的提高系统性能的方法。采用多线程技术可以实现图像数据的并行采集和并行传输,减少图像数据传输花费的时间,提高扫描仪的扫描速度。采用分层设计思想,合理划分驱动程序各个层次的功能,可以提高驱动程序的复用性。在此基础上,完成了基于多线程的扫描仪驱动程序的设计与实现。(本文来源于《西安电子科技大学》期刊2010-01-01)

蒋勇[10](2006)在《多CCD大幅面扫描仪的驱动程序设计与实现》一文中研究指出本文主要介绍了多CCD大幅面扫描仪底层驱动程序的结构及设计方法。论文主要涉及叁方面的内容:WDM驱动程序模型的介绍,LM9833芯片的结构说明,以及扫描仪底层驱动程序的设计。在第一部分中,首先介绍WINNT设备驱动程序的结构与种类划分,WDM驱动程序的结构特点。第二部分就LM9833的结构、数据手册以及对其基本寄存器的控制进行说明。第叁部分先介绍STI体系结构,然后具体介绍如何设计Minidriver以及扫描仪的驱动程序设计。由多个USB设备构成的复合设备连接到主机上时,只需要安装一个通用的驱动程序就能安装复合设备中的各USB设备。多个CCD在相同的控制下分时完成各自扫描区域的扫描工作,最终完成对大幅面扫描的任务。同时使用多个CCD的扫描仪可以提高扫描的幅面、速度及精度,在同类产品中这是个突出的优势。这种设计思想简化了硬件结构,降低了成本,具有显着的社会效益和经济价值。(本文来源于《西安电子科技大学》期刊2006-02-01)

扫描仪驱动程序论文开题报告

(1)论文研究背景及目的

此处内容要求:

首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。

写法范例:

由于扫描仪驱动程序的复杂性,驱动程序的编译及打包过程比较繁琐。以一个实际的扫描仪驱动程序为例,阐述了利用Python实现自动化编译的解决方案。该方案大大提高了编译的自动化程度,确保了驱动程序版本发布的速度与质量。

(2)本文研究方法

调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。

观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。

实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。

文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。

实证研究法:依据现有的科学理论和实践的需要提出设计。

定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。

定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。

跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。

功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。

模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。

扫描仪驱动程序论文参考文献

[1].薛凯.基于动态链接库的小幅面扫描仪驱动程序的设计与实现[D].西安电子科技大学.2013

[2].喻武龙,翁省辉,李克勤.Python在扫描仪驱动程序发布编译中的应用[J].计算机系统应用.2012

[3].陈中奇.基于动态链接库的多CCD扫描仪驱动程序设计与实现[D].西安电子科技大学.2012

[4].张玉霞.基于MFC框架和模块化技术的大幅面扫描仪驱动程序设计与实现[D].西安电子科技大学.2012

[5].郭宗飞.基于GL842的大幅面CIS扫描仪Linux驱动程序设计与实现[D].西安电子科技大学.2011

[6].庄恒凯.基于动态链接库的单CCD扫描仪驱动程序设计与实现[D].西安电子科技大学.2011

[7].赵晓宇.基于扫描仪控制芯片GL847的大幅面扫描仪驱动程序开发[D].西安电子科技大学.2011

[8].李芳.大幅面扫描仪驱动程序软件的模块化设计与实现[D].西安电子科技大学.2010

[9].张斌.基于多线程的多CCD扫描仪驱动程序设计与实现[D].西安电子科技大学.2010

[10].蒋勇.多CCD大幅面扫描仪的驱动程序设计与实现[D].西安电子科技大学.2006

标签:;  ;  ;  ;  

扫描仪驱动程序论文-薛凯
下载Doc文档

猜你喜欢