基于嵌入式Linux的打印控制系统的设计

豆豆网   技术应用频道   2008年07月11日  【字号: 收藏本文

内容摘要:这一方案应用先进的ARM嵌入式技术,使当前必须由计算机来驱动的打印机,完全脱离了计算机的束缚,形成一套完整独立的打印系统,能完成预览、编辑、控制、打印的功能。

  1. 引言

  当前,大多数打印机都是由桌面机及相应软件来驱动的,但是许多情况下,希望打印机能脱离机算计而独立工作。基于这种考虑,本文提出一种基于嵌入式Linux的打印控制设备,它自带液晶显示屏,可以外接U盘,移动硬盘,可以预览存储设备上的文本和图像文件并进行简单的图像编辑, 还可以根据需要更改打印参数.

  2.打印控制系统硬件结构

  硬件结构原理图如图1所示:

基于嵌入式Linux的打印控制系统的设计

  图1硬件结构原理图[1]  

  各主要模块基本组成描述如下:

  (1)    微处理器MPU[2]:本系统采用的嵌入式微处理器是Samsung公司S3C2410。这块处理器是一款基于ARM920T内核的16/32位RISC嵌入式微处理器,采用五级流水线和哈佛结构,提供1.1MIPS/MHz的性能,主要面向手持设备以及高性价比,低功耗的应用.

  (2)    Flash存储器: 采用Samsung公司K9F1208U0M Nand Flash存储器,存储容量为64MB,用于存放嵌入式操作系统和应用程序,剩余空间用于暂存文件和用户自由存储使用.

  (3)    SDRAM存储器: 采用HY57V561620CT,大小为32MB.

  (4)    USB集线器芯片: 采用ALCOR MICRO公司AU9254A21型号的USB集线器芯片,可将系统扩展为4个USB外部接口,用于连接打印机,U盘,鼠标,键盘等外部设备.

  (5)    触摸屏:采用Sharp公司的3.5寸LCD液晶屏, 320×240的分辨率,自带触摸功能.

  3. 打印控制系统的软件设计

  3.1 linux操作系统简介

  目前国际上有两百多种嵌入式操作系统,比较有影响力的几种是:VxWorks, uC/OS, Windows CE, Linux, QNX, Palm OS.这其中,Linux以其诸多的优点,发展最快,应用最广.

来源:微计算机信息    作者:王乾 何波 王永清 王睿    责编:豆豆技术应用

正在加载评论...