首页> 中文学位 >基于动态链接库的单CCD扫描仪驱动程序设计与实现
【6h】

基于动态链接库的单CCD扫描仪驱动程序设计与实现

代理获取

目录

文摘

英文文摘

第一章 绪论

1.1 研究背景及国内外研究现状

1.2 课题来源

1.3 论文内容及组织结构

第二章 软件结构分析与多线程技术的应用

2.1 扫描仪概念介绍

2.1.1 扫描仪简介

2.1.2 扫描仪成像原理

2.2 多线程技术及其应用

2.2.1 线程的定义及特点

2.2.2 多线程应用的意义

2.2.3 本项目中的多线程

2.3 原有扫描仪软件分析及解决方案

2.3.1 超大幅面扫描仪结构

2.3.2 大幅面扫描仪问题分析及解决方案

2.4 基于动态链接库扫描仪软件设计的可行性分析

2.5 本章小结

第三章 应用软件设计与实现

3.1 软件整体设计

3.1.1 应用软件整体设计

3.1.2 动态链接库模块整体设计

3.2 上层软件实现

3.2.1 用户界面实现

3.2.2 主程序与动态链接库的互联

3.2.3 主程序和DLL之间的参数传递

3.2.4 图像存取实现

3.3 本章小结

第四章 动态链接库模块具体设计与实现

4.1 USB驱动设计实现

4.1.1 USB驱动简介

4.1.2 USB通信协议

4.1.3 LIBUSB类库

4.2 DLL模块设计实现

4.2.1 DLL概念及应用

4.2.2 DLL的调用方式

4.2.3 DLL函数的导出

4.2.4 DLL主要实现的功能

4.3 接收与解析参数

4.4 寄存器设置

4.5 图像分割

4.5.1 提取数据

4.5.2 分割数据

4.5.3 数据传输

4.6 本章小结

第五章 测试软件实现及系统测试分析

5.1 CCD曲线测试

5.1.1 TESTCCD工具软件

5.1.2 CALSHOW工具软件

5.2 TESTCCD设计实现

5.2.1 总体设计

5.2.2 参数模块实现

5.2.3 多线程刷新图像

5.3 测试结果及问题分析

5.4 本章小结

第六章 总结与展望

6.1 项目总结

6.2 未来展望

致谢

参考文献

展开▼

摘要

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

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号