基于开源软件的嵌入式网络打印服务器.pdf

基于开源软件的嵌入式网络打印服务器.pdf

ID:57819889

大小:600.78 KB

页数:3页

时间:2020-04-06

基于开源软件的嵌入式网络打印服务器.pdf_第1页
基于开源软件的嵌入式网络打印服务器.pdf_第2页
基于开源软件的嵌入式网络打印服务器.pdf_第3页
资源描述:

《基于开源软件的嵌入式网络打印服务器.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、应用天地APPLICATIONNOTES基于开源软件的嵌入式网络打印服务器首都师范大学徐远超中国科学院计算技术研究所江涛传统的基于PC的打印服务器耗电、成本高、不稳定、易中毒、不易挪动。提出一种完全基于开源软件的嵌入式打印服务器设计方案,包括CUPS、ghostscript、foomatic、foo2ijs的编译与安装,CGI程序的编写、摘要汉化、CUPS的配置、客户端的连接等,给出主要问题的解决方法。设计的打印服务器经实验室反复测试,运行十分稳定。关键词网络打印服务器嵌

2、入式系统CUPS嵌入式Linux开源软件品,只需要提供电源接口、USB口和以太网口。调试阶引言段,增加串口和JTAG调试接口。考虑到多用户并发打印目前常用的打印机有两种接口形式:USB口和Eth的负载和实际测试效果,因为移植的开源软件有很多依赖ernet网口。由于价格相对较低,USB口的打印机更为普库,所占空间较大,故选用的是1GB容量的Flash。打印遍。USB口打印机不能独立工作,必须依附于一台主机。过程中,打印文件在内存中缓存,为了应对较大的打印文为了在一个局域网环境中共享使用一台U

3、SB口打印机,件和提高运行速度,建议选择256MB以上的SDRAM。需要为该打印机配备一台服务器,然后通过共享设置实现嵌入式网络打印服务器硬件结构框图如图1所示。打印机的网络共享。这种方式有几个方面的缺陷:需要占用一台服务器资源;耗电;容易中毒导致无法正常打印;由于长时间不间断运行,出现故障的概率高,导致无法打印;占用办公空间。随着嵌入式处理器主频的不断提高,设计专门的嵌入式网络打印服务器已经成为共识。HP等很少的几家打印机公司在几年以前就推出了这样的嵌入式设备,但基本图1嵌入式网络打印服务器硬件结

4、构框图上都只针对本公司特定的几种打印机,无法做到通用。很1.2软件设计多文献,如参考文献[1]、[2]中提到的设计方案不够具体。软件设计是整个系统设计的重点,也是难点。在设计基于这些情况,设计并实现了一款基于Linux的嵌入式网思想上,强调尽可能使用开源软件,主要是为了缩短研发络打印服务器,硬件设计简单,软件完全开源,只要有周期并能保证打印系统的可靠性和稳定性。操作系统选Linux下的打印驱动,就可以支持。择目前主流的Linux操作系统。Linux操作系统下的打印控制系统根据打印机的命令方式,分为

5、文本打印机、Post1总体方案设计Script打印机和其他种类。文本打印机不需要驱动程序,要把USB口打印机连入网络,有两种设计方案,一种就可以直接用cat命令驱动打印机,但只能打印英文,已是使用USB/以太网协议转换器,另一种是设计一个带有很少使用。PostScript(简称PS)是一种绘图能力很强的USB口和以太网网口(包含操作系统)的嵌入式设备。尽解释性脚本语言,由Adobe公司制定。它因占用系统资管协议转换器软硬件简单,但不支持多用户同时并发打源少,处理过程标准化与设备无关而被广泛应用。

6、直接支印,也就无法实现共享打印的要求。持PostScript的打印机通常都是比较高级的办公打印机,1.1硬件设计对于这类打印机来说,PS语言是它们和计算机之间沟通笔者是在中科院计算所自主研制基于龙芯1号核的的最简便的方式,应用程序可以将生成的PS文档直接发[3]聚芯SoC1000C上实验的,主频266MHz。作为产给打印机打印。但大多数情况下使用的是各种比较低档622009年第10期adv@mesnet.com.cn(广告专用)APPLICATIONNOTES应用天地的,不能直接支持

7、PostScript的打印机,这类打印机只能make&&识别各厂家自己的指令集。makeinstall因此,必须采取一种机制,把PostScript格式转换成Ghostscript的编译与安装:打印机能够识别的命令格式,而GhostScript程序就是用patchNp1i../espgs8.15.4bov_fix1.patchsedi"s/bbox.dev$/x11.dev/"Makefile.in来完成这个工作的。Ghostscript将PostScript转换成各./config

8、ureprefix=/usrenablethreadwithoutom种打印机能够识别的格式。ni打印机驱动程序是应用软件与打印机之间交流的桥make梁,它可以将转化好的打印文件,按照各种打印机不同的makeso格式发送给打印机,因此不同的打印机都有自己特有的打makeinstall印驱动程序。另外,随驱动程序一起发布的还有PPD文makesoinstall档,PPD(PostScriptPrinterDescription)是用来描述打印安装

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。