首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--电子数字计算机(不连续作用电子计算机)论文--外部设备论文--输入设备论文

基于扫描仪控制芯片GL847的大幅面扫描仪驱动程序开发

摘要第1-4页
Abstract第4-8页
第一章 绪论第8-10页
   ·课题背景及国内外现状第8页
   ·课题来源和主要工作第8-9页
   ·论文内容安排第9-10页
第二章 大幅面扫描仪总体设计第10-18页
   ·传统大幅面扫描仪设计第10-12页
   ·新的大幅面扫描仪设计第12-15页
     ·新的大幅面扫描仪设计第12-14页
     ·大幅面扫描仪总体结构第14-15页
   ·图像采集系统硬件选择第15-16页
   ·嵌入式硬件平台选择第16-17页
   ·本章小结第17-18页
第三章 图像数据采集系统设计与实现第18-44页
   ·USB 通信模块设计第18-21页
     ·Libusb 库的应用第19页
     ·USB 设备数据结构第19页
     ·USB 设备初始化和查找第19-20页
     ·USB 设备的打开和关闭第20页
     ·寄存器和批量数据的读写第20-21页
   ·GL847 寄存器介绍第21-26页
     ·扫描模式设置第21-22页
     ·起止像素设置第22-23页
     ·扫描行数设置第23页
     ·扫描分辨率设置第23页
     ·曝光时间设置第23-24页
     ·模拟前端设置第24-25页
     ·扫描工作状态读取第25-26页
     ·重要控制位设置第26页
   ·图像数据采集与处理第26-34页
     ·图像数据采集流程第26-29页
     ·图像数据存储结构第29-30页
     ·高分辨率图像拼接第30-33页
     ·图像数据的行差调整第33-34页
   ·图像数据的校正第34-39页
     ·图像数据的静态校正第36-37页
     ·图像数据的像素级校正第37-38页
     ·校正数据的写入第38-39页
   ·设备 Gamma 校正第39-41页
     ·Gamma 校正的原理第39页
     ·Gamma 表的生成第39-41页
     ·Gamma 数据写入第41页
   ·本章小结第41-44页
第四章 图像数据的传输实现第44-58页
   ·数据传输的总体介绍第44页
   ·数据传输的多线程操作第44-48页
     ·线程技术介绍第45页
     ·Linux 的线程函数第45-46页
     ·数据读写的同步访问第46-48页
   ·数据传输前的预处理第48-50页
     ·图像数据分行的原因第48页
     ·队列节点数据的拼行第48-49页
     ·分行处理程序的实现第49-50页
   ·控制命令接口设计第50-54页
     ·重要的命令结构体第50-52页
     ·动作命令码第52页
     ·状态命令码第52-53页
     ·控制命令流程第53-54页
   ·网络连接的建立第54-57页
     ·套接字介绍第54-55页
     ·套接字函数第55-56页
     ·客户端服务器模型第56-57页
   ·本章小结第57-58页
第五章 嵌入式软件平台的搭建第58-68页
   ·Linux 操作系统第58-61页
     ·Linux 操作系统简介第58-59页
     ·Linux 系统内核特点第59-60页
     ·选用 Linux 系统的原因第60-61页
   ·Linux 系统内核剪裁第61-64页
     ·内核源码的获取第61页
     ·内核源码的结构第61-62页
     ·内核的编译第62-64页
   ·Linux 文件系统移植第64-65页
     ·建立文件目录树第64页
     ·编译安装 BusyBox第64-65页
   ·Linux 系统的引导第65-67页
     ·CF 卡的分区和格式化第65-66页
     ·Grub 文件的安装第66页
     ·Grub 文件配置第66-67页
     ·驱动程序自启动设置第67页
   ·本章小结第67-68页
第六章 总结和展望第68-70页
   ·论文总结第68-69页
   ·进一步的工作第69-70页
致谢第70-72页
参考文献第72-74页
附录 A第74-75页
附录 B第75-76页

论文共76页,点击 下载论文
上一篇:基于FPGA的网络打印安全体系结构研究与系统设计
下一篇:基于ARM的仓库环境监控系统的设计与实现