最新《嵌入式系统》设计方案.doc
文本预览下载声明
移动打印终端终嵌入式系统设计方案
阅读目录
一 项目概述 1
二 系统总体架构 2
2.1.1 各功能部件作用 2
2.2.1 手持式扫描仪 3
2.2.2 嵌入式开发板 3
2.2.3 微型打印机的选型 4
2.2.4.远程服务器 5
三 软/硬件设计 5
3.2 硬件设计 6
3.2.1 嵌入式开发板和扫描仪的连接 6
3.2.2嵌入式开发板和远程服务器的连接 6
3.2.3 嵌入式开发板和微型打印机的连接 7
四 各驱动程序的设计(软件设计) 7
4.1 打印机驱动的设计 7
4.1.1定义设备号和设备名 7
4.1.2 设备驱动初始化函数和清除函数 7
4.编译扫描仪制备驱动 11
5.加载设备 12
4.1.3 扫描仪驱动设计 13
4.1.4 网络通信模块及服务器的开发 13
4.1.5系统应用程序设计 14
五 系统调试 15
一 项目概述
1.1 系统设计的必要性与PC终端的比较
在信息社会中,打印终端应用非常广泛,比如超市的收银系统、图书管的借还书系统、移动营业厅的话费打印系统等场合,我们都可以看到打印终端的身影。传统打印终端通常都是由PC加上一个微型打印机构成,这种架构的打印终端价格比较昂贵,体积庞大,移动笨拙,使用十分不方便。
随着嵌入式技术的发展,许多原来基于PC的应用都纷纷转向基于嵌入式技术来实现。基于嵌入式技术的产品具有非常明显的优势,如价格便宜、功耗低、体积小及移动方便等。
具体到打印终端这个产品上来说,可以从下表看出基于PC的打印终端和基于嵌入式的打印终端在各个方面的差异性。
基于PC的打印终端 基于嵌入式的打印终端 价格 几千元不等 几百元左右 体积 很大 非常小 性能 强 较强 开发方便性 易 较易 移动方便 性 难 易 1.2 系统的主要功能
本项目实例中拟开发的嵌入式移动打印终端是解决从数据输入、数据处理和数据输出的一体化系统,它提供下列几个功能
数据录入功能:支持从扫描仪端录入数据;
通过网络到数据库查询;
数据打印功能
二 系统总体架构
嵌入式移动终端是一套完整的嵌入式应用系统,包括和硬件和软件两部分,这一节先说一下硬件方面的设计。
2.1 系统硬件组成的部件
● 数据输入部件(手持扫描仪)—完成数据功能; 数据输入部件
通常一个系统可以有很多种输入数据的途径,常用的输入设备有键盘鼠标等.在嵌入式移动打印终端中,只采用了扫描仪来完成数据的输入工作,当然系统如果想要实用化,应该再加上键盘等其它输入部件,但在这里就只用为个来设计了.
数据处理部件
数据处理部件是一整个应用系统的核心,它的主要任务是得到扫描仪传来的数据信息,然后连接远程服务器,将数据传送到远程服务器端,完成查询任务后,从远程服务器端得到结果,然后将结果送给微型打印机打印.
所以,数据处理部件包括嵌入式开发板和远程服务器两个部分。嵌入式开发板和远程服务器之间通过网络线相连。
数据输出部件
光学规格 光学系统:2048PixelCCD
扫描速度:每秒100次
光源:红色可见光LED
读取条码宽度:可读至90mm
扫描距离:0~20mm
接口类型 支持键盘和RS-232C接口
条码种类:WPC(EAN-13,EAN-8,UPC-A,UPC-E)Code 128 Code39Coda bar Code 11,Code39,Code39 extened,Interleaved 2of 5,Code 32,EAN-128,ChinIATA,ChinIATA,MSI/PLESSY,STD 2 of 4,Martix 2of 5,ItalianPhamacy Code ,Industrial 2 of5,BC-412,中国邮政码
电气规格 电压:5V DC
操作规格: 60~70 mA
待机电源:20~30mA
其它 操作法度:0~440度
传输线:1.75M
尺寸:长166mm×宽90nm×高32nm
2.2.2 嵌入式开发板
嵌入式开发板是本系统的核心部件,它担负着整个系统中心枢纽的重担,同时,它的选型也直接影响到上层操作系统和其它部件的选型。所以,在选择这个部件时,要站在整个系统的高度来进行。
在设计嵌入式移动打印终端系统时,根据接口类型、所支持的操作系统、性价比这几个要素来选取开发的类型与参数,具体如下表所示:
硬件参数 软件参数 采用三星公司的S3C2410,主频可达203MHz
64MB的SDRAM,由两片K4S561632组成,工作在32位模拟式下
64MB Nand Flash,采用的是K9F1208,可兼容16MB,32MB或128MB;2MB的Nor F
显示全部