嵌入式开发 - 龙人集团有限公司
反向技术
研究中心

当前位置:首页 > 技术支持与下载 > 嵌入式开发

基于ARM处理器的嵌入式税控POS方案设计

更新时间:2015-11-06 17:12:07  点击次数:1004次 打印
AT91RM9200是一款最具代表性的基于arm920T核的嵌人式处理器。AT91 RM9200不但性能卓越,同时价格相对低廉,而且还是一款工业级微控处理器;其集成度也十分高,几乎囊括了嵌入式应用领域内的各种主流接口。另一个重要参考因素,那就是方案应用定位。

一、方案设计与实现

1、系统设计架构与性能参数

AT91RM9200是一款最具代表性的基于arm920T核的嵌入式处理器。AT91 RM9200不但性能卓越,同时价格相对低廉,而且还是一款工业级微控处理器;其集成度也十分高,几乎囊括了嵌入式应用领域内的各种主流接口。另一个重要参考因素,那就是方案应用定位。此税控POs方案于设计之初,就已充分考虑了方案定位的典型性和普适性,没有一味追求高端。同时,嵌入式系统设计的特点也告诉我们,应用系统设计不应一味追求高性能。作为嵌入式领域内的应用系统设计,应充分考虑系统应用的具体需要,充分利用软硬件本身已有的各种资源,合理地定位系统选型。这样才能更好地发挥嵌入式系统在设汁上的灵活性等优势。

②网络接口:具有智能纠错功能的10/100 MHz自适应的高速以太网口设计,保证了数据传输的高效性和实时性。

③标准串行接口:提供3个2线串口、1个4线串口和1个8线串口来支持多种外设,如IC卡、磁条扫描、串行热敏打印机和GPRS/CDMA无线通信模块等。

④存储卡接口:丰富的各类存储卡接口,包括USB Host、USB Device、CF卡和IDE硬盘等,可以实现大容量数据存储。

2、软件构成

采用的是一套标准的嵌入式Linux系统——arm—Linux,其构件包括U boot(Boodoader)、zImage(Kernel)和Ramdisk(Filesystem)3个主体部分。其中:

①Bootloader:系统启动时第一时间执行的一段代码;在功能上类似PC机上的BIOS系统。应用系统主要靠它来完成系统的安装和调试等任务;在整个系统设计过程中,BootLoader是与具体硬件结合最紧密的部分,其实现主要为汇编语言。

②Kernel:整个应用系统的核心,它负责统一调度和管理系统上的所有资源;系统启动过程中,继引导代码之后进一步初始化外设和系统配置。

③Filesystem:arm—Linux系统下的重要组成部分,可以简单理解为系统下各种文件的有机组织结构;一般包台系统以及其上应用程序运行时所需的各种库文件和资源文件。

以上3部分的有机结合便构成了一个完整的arm—Linux操作系统。实际应用时还须通过烧写器把它固化在一颗FLASH芯片上。

3、方案价值与特点

①高度安全性:首先,该方案在应用上是系统级的,整个系统设计是把上层应用纳入系统一级实现的;其次,操作系统上选择了以安全性著称的Linux系统实现,再结合arm处理器的各种数据保护机制的使用,有效地保证了税控POS在数据采集、处理、存储和传送等过程中的高度安全性。

②稳定健壮性:采用最主流的arm9处理器AT9lRM9200,主频为200 MHz,性能高,功耗低,内置资源丰富,外围电路设计简单,保证了生产的方便和稳定。采用QFP封装的处理器取代BGA封装,大大降低了整板的焊接成本,提高了整机的一次调测成功率。

③扩展灵活性:通过内置的两个USBHost接口为产品的后续升级提供高度的扩展性,如USB无线网卡和LISB键盘、鼠标等输人设备。

④多种存储方式:提供扩展FLASH存储,并支持IDE硬盘、电子盘、CF卡和U盘等存储卡。

⑤多种通信方式:提供100 MFIz以太网,吞吐量可达60 Mbps以上。支持普通Modem拨号、GPRS/CDMA拨号和ADSL拨号上网。

⑥普适通用性:支持多种LCD屏及VGA显示器,包括黑白屏和TFT真彩屏;分辨率可支持640×480以上,并支持触摸屏(800×600),满足多种POS机应用需求。

⑦界面可自定义:提供基于嵌入式Linux操作系统的丰富的软件资源,例如各种GUI API供客户定制自己的u1界面;甚至产品外壳也可设计得非常小巧、精致。

⑧操作简易方便:支持PS2,以及USB标准键盘、鼠标,自定义小键盘和触摸屏等。

(编辑:admin)