资源描述:
《嵌入式linux下基于usb的打印机驱动程序开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、分类号UDC密级学位论文嵌入式Linux下基于USB的打印机驱程序开发(题名和副题名)王乔(作者姓名)指导教师姓名蔡荣海电子科技大学副教授成都(职务、职称、学位、单位名称及地址)申请学位级别硕士专业名称检测技术与自动化装置论文提交日期2006-2-26论文答辩日期2006-3-5学位授予单位和日期电子科技大学答辩委员会主席评阅人年注1注明《国际十进分类法UDC》的类号月日独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的
2、研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。签名:王乔日期:2006年2月21日关于论文使用授权的说明本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。(保密的学位论文在解密后应遵守此规定)签名:王乔导师签名:日期:年月日摘摘
3、要要随着电子技术尤其是IC技术的发展,嵌入式系统的应用领域变得越来越广阔。针对各种领域、各种档次的嵌入式系统应运而生,同时由于打印机的技术的更新和成本的降低,使得打印机的应用领域变的更为宽广,从传统的PC领域向非PC领域扩展,如今的越来越多的嵌入式系统都带打印功能。Linux操作系统自从其诞生以来就对人们产生了巨大的吸引力。在嵌入式应用方面,由于Linux所具备的稳定、高效、易裁减、硬件支持广泛,而且其源代码的开放性、使用的免费,使得越来越多的工程师采用Linux作为嵌入式操作系统。USB总线是PC体系中一套全新的工业标准,具有成本低、使用简单、支持即插即用、易于
4、扩展等特点,并且能够同时支持各种速度的设备。USB的这些特点,使得USB总线取得广泛的应用。本文结合对嵌入式linux系统、USB总线技术的研究,提出了一种采用惠普APDK软件包开发嵌入式系统打印机驱动程序的方法。本文的第一章介绍课题的背景和任务。第二章着重于嵌入式Linux的研究,包括其发展特点、体系结构、如何构建系统和实时性问题分析。第三章讲述USB在Linux下的实现问题和USB中打印机设备类驱动程序的开发;第四章首先介绍通用Unix打印系统(CommonUnixPrintingSystem),分析在Linux平台下如何建立打印系统;再对惠普APDK嵌入式打印
5、机驱动程序开发包进行分析,实现嵌入式Linux下打印机核心驱动程序;最后介绍JPEG图象格式到光栅数据格式转换的过滤器的设计。第五章,对整个开发工作进行总结。关键字:嵌入式linux,USB总线,APDK,打印机驱动,过滤器I电子科技大学硕士论文AbstractWiththedevelopmentofelectronicstechnology,especiallytheICtechnology,embeddedsystemhasbeenappliedinmoreandmoreapplicationfields.Variouskindsofembeddedsystem
6、sarecreatedtomeettheincreasingdemandsinvariantapplications.Ontheotherhand,theprintingtechnologyisdevelopingandtheprintercostkeepsgoingdown,leadingtoashiftofprintingfromthetraditionalPCsegmenttothenon-PCsegment.Nowadays,printingfunctionisaddedtotheembeddedsystem.LinuxO/Shasdemonstratedg
7、reatattractionssinceitsbirth.ComparedwithothercommercialO/S,Linuxishighlystable,efficient,easy-to-modify,supportingmanyhardwarestructures,opensource-code,free-to-useandsoon.Hence,moreandmoreengineersbegantouseLinuxintheirembeddedapplications.USB(UniversalSeriesBus)isanewindustrystand