论文部分内容阅读
作为金融货币识别设备之一的纸币识别器已广泛应用于各种交易场合。但随着金融行业的发展,原有的基于单片机裸机的纸币识别器在应用中己面临着新的问题。
本文首先分析了国内外纸币识别器的发展现状以及最新的研究热点,并根据金融货币识别设备的特点选择采用嵌入式处理器S3C4510B和uclinux操作系统以及合适的接入Internet方案。
对原有的基于单片机裸机的纸币识别器的各硬件功能模块进行移植和改进,使之能够满足纸币识别器对智能升级,远程控制和网络支付的要求,既降低了开发成本又减少了开发难度。
软件部分包括BootLoader引导程序,uclinux内核的配置和裁剪,设备驱动程序,实时性改进以及相关程序的移植。其中,BootLoader负责系统启动时的初始化工作。Uclinux内核的裁剪主要是针对纸币识别器的硬件平台和具体应用的要求进行的,力求把内核大小控制在一定规模之内。驱动程序负责相关硬件的驱动。Uclinux本身并没有强调实时性,但由于金融设备的行业特点,需要对其进行改进。结合纸币识别器在一些网络支付体系中的应用,对目前在安全性方面存在的问题进行了研究,提出了未来的发展方向。纸币识别相关程序库的移植则是充分利用已有的识别算法和特征数据库,对其进行配置和修改,使之能够适用于新型纸币识别器。