当前位置:主页 > 科技论文 > 计算机论文 >

基于嵌入式Linux的LED打印机数据处理机的设计与实现

发布时间:2018-03-02 13:44

  本文选题:LED打印机 切入点:U盘打印 出处:《西安电子科技大学》2015年硕士论文 论文类型:学位论文


【摘要】:伴随着计算机技术的快速发展,打印机得到了广泛的使用,用户对打印机在打印速度,打印质量以及U盘打印等功能都有需求。LED打印机是近十多年发展起来的,将LED技术应用到打印机上,使其具有了可靠性高、打印速度快、成像效果好、整体体积小、节能环保等特点。本文研究在LED打印机控制系统中嵌入Linux操作系统作为数据处理机,完成数据解析、图像处理、打印控制等功能,提升打印机性能。本文的创新之处在于,数据处理机结合打印控制器的其它模块不仅可以完成基本打印功能,还可以完成从移动存储设备直接打印PDF、TIF、JPEG、BMP图像的功能。Linux操作系统作为数据处理机的嵌入式软件系统,移植Linux操作系统的主要工作包括搭建开发环境、裁剪内核以及构建根文件系统。搭建开发环境包括宿主机安装以及交叉编译工具链的安装。裁剪内核包括添加USB从口打印机驱动以及编写和添加GPMC驱动等工作。根文件系统的构建包括了修改配置文件以及添加交叉编译的应用程序等工作。数据处理机运行了三个与打印控制相关的进程:打印机守护进程、U盘直接打印进程和打印机状态显示进程。打印机守护进程是以Linux操作系统的守护进程的形式在后台运行。打印机守护进程和打印机状态显示进程开机自启动,打印机守护进程首先初始化工作环境,每次开机只需要初始化一次;初始化结束后,打印机守护进程进入一个守护循环来等待即将到来的数据连接、接收并解析数据以及设置打印参数等操作。一次循环包括设置多路IO、解析PCL文件、发送数据、以及打印结束清理环境等操作。打印机状态显示进程显示打印机的状态,当U盘插入打印机时,显示U盘的文件目录,用户可以脱离主机选择文件和设置打印参数打印对应的文件。U盘打印进程默认不启动,当用户插入U盘,选择了打印文件,打印机守护进程启动U盘打印进程。U盘打印进程主要工作包括图像处理、半色调、压缩、添加PCL控制命令等操作,然后将打印数据发送给打印机守护进程。在数据处理机上做图像处理,需要移植图像处理库Mupdf,Mupdf是一个C语言库,方便移植,并且Mupdf小巧、快速、而且功能完备。Mupdf可以解析常用的图像文件PDF、JPEG、TIF。此外在数据处理机上还需结合FPGA的半色调模块和压缩模块以及异步FIFO等资源对位图进行半色调和压缩处理。通过安装有安全打印驱动的麒麟操作系统的主机或者U盘分别对移植了嵌入式数据处理机的LED打印机进行测试,证明可嵌入式数据处理机具备了数据解析、图像解析、打印控制等功能,各项技术指标符合预期。
[Abstract]:With the rapid development of computer technology, printers have been widely used. Users have a demand for printing speed, printing quality, U disk printing and other functions. The LED technology is applied to the printer, which has the advantages of high reliability, fast printing speed, good imaging effect, small overall volume, energy saving and environmental protection. This paper studies the embedding of Linux operating system as a data processor in the LED printer control system. Complete data analysis, image processing, printing control and other functions, improve the performance of the printer. The innovation of this paper is that the data processor combined with other modules of the print controller can not only complete the basic printing function, The function of printing the image directly from the mobile storage device can also be completed. The Linux operating system can be used as the embedded software system of the data processor. The main work of transplanting the Linux operating system includes setting up the development environment. The kernel is clipped and the root file system is built. The development environment includes the installation of host host and the installation of cross-compiling tool chain. The clipping kernel includes adding USB slave printer driver and writing and adding GPMC driver. The construction of the root file system includes modifying the configuration file and adding cross-compiled applications. The data processor runs three processes related to print control: the printer daemon and the U disk direct print process. Printer daemons run in the background as daemons of the Linux operating system. The printer daemon initializes the working environment only once at a time; after initialization, the printer daemon enters a daemon loop to wait for the incoming data connection. A loop includes setting up multichannel IOs, parsing PCL files, sending data, and printing end cleanup environment. The printer status display process shows the printer's status. When the U disk is inserted into the printer, the file directory of the U disk is displayed. The user can select the file and set the print parameter to print the corresponding file. The U disk printing process does not start by default. When the user inserts the U disk, the print file is selected. The printer daemon starts the U disk printing process. The main work of the U disk printing process includes image processing, halftone, compression, add PCL control command, etc. Then send the print data to the printer daemon. To do image processing on the data processing machine, we need to transplant the image processing library MupdfMupdf is a C language library, easy to transplant, and Mupdf is small and fast. Moreover, the function of .Mupdf can parse common image file PDF / JPEGG / TIF. in addition, the half-tone module and compression module of FPGA and asynchronous FIFO should be used in the data processing machine. The bitmap can be halftone and compressed by installing. The host or U disk of the Kirin operating system, which has a secure print drive, tests the LED printer that has been transplanted into an embedded data processor. It is proved that the embedded data processor has the functions of data parsing, image parsing and printing control.
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP334.8

【相似文献】

相关期刊论文 前10条

1 谢瀚逸;;白光LED蓄势待发、精彩可期[J];电子技术;2007年06期

2 熊文军;;户外LED广告投放探析[J];新闻爱好者;2010年24期

3 ;第二届超高亮度发光二极管(LED)和半导体照明产业发展与应用论坛征文启事[J];液晶与显示;2005年05期

4 方佩敏;;LED是怎样发出白光的[J];电子制作;2006年10期

5 谷青;;将来白光LED可能会达到的水平[J];光源与照明;2007年01期

6 王德刘;傅仁利;何洪;宋秀峰;沈源;;白光LED用光转换材料的研究与发展[J];材料导报;2007年08期

7 ;白光LED专利网薄弱化引发市场混战[J];电源世界;2007年04期

8 ;康佳LED:产业布局提速造百亿增长点[J];光机电信息;2008年12期

9 ;雷曼光电低衰减的白光LED给照明带来无限生机[J];现代显示;2008年Z1期

10 杨军平;吴欣慧;秦长海;;LED智能照明控制系统的设计[J];电子产品世界;2009年06期

相关会议论文 前10条

1 夏长泰;;白光LED新型荧光衬底的探索与制备[A];第15届全国晶体生长与材料学术会议论文集[C];2009年

2 李胜利;苏科;张丽;张弈;何柱国;;音乐调制LED植物生长器的研究[A];中国科协2005年学术年会生物物理与重大疾病分会论文摘要集[C];2005年

3 肖志国;;白光LED用新型发光粉和芯片研究进展[A];第11届全国发光学学术会议论文摘要集[C];2007年

4 张继辉;;浅谈半导体发光二极管(LED)及其应用[A];中国电子学会可靠性分会第十四届学术年会论文选[C];2008年

5 彭万华;;超高亮度和白光LED在祖国大陆的现状及发展[A];海峡两岸第十届照明科技与营销研讨会专题报告文集[C];2003年

6 郭子菱;;LED特殊照明应用——植物照明新商机[A];海峡两岸第十七届照明科技与营销研讨会专题报告暨论文集[C];2010年

7 余仕文;;高性能q惫绦圆牧霞捌湓跇EDt氨I现產捎肹A];2010年海峡两岸功能性复合材料论坛论文集[C];2010年

8 张万生;赵敏;;白光LED失效机理的研究[A];第二届中国包头·稀土产业论坛专家报告集[C];2010年

9 蒋吉强;唐德良;李治强;;影响白光LED衰减的关键因素研究[A];首届珠中江科协论坛论文集[C];2011年

10 蔡明诚;;广场、景观、应用LED新启示[A];2007年中国(厦门)LED照明与装饰论坛暨城市夜景建设研讨会论文集[C];2007年

相关重要报纸文章 前10条

1 田凤;LED广告游船国庆亮相重庆两江[N];中国旅游报;2009年

2 本报记者 程久龙;“专利门”卡住中国LED 深圳企业抱团出击[N];21世纪经济报道;2010年

3 记者 郜天一;千元级LED电视“忽悠”消费者[N];哈尔滨日报;2011年

4 工业和信息化部软件与集成电路促进中心 罗佳秀 范兵 谢学军;采取灵活策略应对LED专利重压[N];中国电子报;2012年

5 蔡维希;新一代白光LED材料研发成功[N];中国化工报;2013年

6 诗文;台白光LED明年市场占有率达五成[N];电子资讯时报;2004年

7 邓楠 《金周刊》记者 丁一;未来新概念——白光LED让资本趋之若鹜[N];中国经营报;2001年

8 湖南 肖国平;维修白光LED台灯[N];电子报;2007年

9 许志顺 DigiTimes;台厂白光LED:难逃日厂专利紧箍咒[N];电子资讯时报;2006年

10 记者 万林 北京;白光LED迎来发展机遇 2008年将增长16%[N];电子资讯时报;2008年

相关博士学位论文 前10条

1 邱忠贤;LED用多色荧光粉的制备、发光性质与发光机理研究[D];湖南师范大学;2016年

2 于音;白光LED用稀土离子掺杂荧光材料的制备及光谱性能研究[D];南开大学;2013年

3 严小松;白光LED用荧光材料的制备与性能研究[D];上海交通大学;2011年

4 王乐;白光LED高效封装结构及灯具级散热机理的研究[D];浙江大学;2012年

5 汤安;白光LED用含铟及铌酸钆红色荧光粉的发光性能研究[D];重庆大学;2012年

6 张建立;硅衬底氮化镓基黄光LED外延生长与器件性能研究[D];南昌大学;2014年

7 慈志鹏;几种LED用氧化物基荧光粉的制备和发光性能研究[D];兰州大学;2010年

8 肖芬;紫外激发白光LED荧光粉的制备及发光特性研究[D];华南理工大学;2011年

9 谷捚鑫;白光LED用氮系荧光粉的可控制备及发光性能调控[D];东华大学;2011年

10 李广环;白光LED用荧光粉的制备与性能研究[D];吉林大学;2012年

相关硕士学位论文 前10条

1 陈思秋;白光LED用NaLaBB'O_6荧光粉的发光性能研究[D];陕西科技大学;2015年

2 张华健;LED白光在二次配光设计中的颜色均匀性研究[D];复旦大学;2013年

3 李荣玲;基于白光LED的可见光通信系统[D];复旦大学;2014年

4 谢佳佳;物联网LED智能植物生长柜数据分析与处理方法研究[D];天津职业技术师范大学;2015年

5 赵君风;LED用BaY_2S_4基荧光粉的制备与光谱性质[D];湖南师范大学;2011年

6 陈茜;单基白光LED硅酸盐荧光粉的合成、表征和发光性质[D];湖南师范大学;2011年

7 张厚峰;LED智能玻璃分布式视频播放系统的研究[D];大连海事大学;2016年

8 王琴;高光效白光LED用蓝光增透黄光增反膜的制备及其性能研究[D];太原理工大学;2016年

9 蒋艳巧;基于LED的彩色全息成像研究[D];东南大学;2015年

10 郭绵绵;大功率白光LED结构设计和封装技术研究[D];江西科技师范大学;2015年



本文编号:1556773

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1556773.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户0946a***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com