● 摘要
随着我国信息化建设的迅猛发展,对各行各业的生产效率、服务水平的要求不断提高,自助终端迅速在各个领域得到广泛应用。而基于嵌入式Linux技术的自助终端,凭借其开放性、易裁剪性、稳定性和可靠性等优点,在自助领域越来越受到软件集成商们的青睐。同时,通过长期的市场调研后发现,目前国内外市场上还没有针对宽幅票据打印(即:纸张宽为80毫米 ~ 254毫米)并实现自动切纸功能的自助设备。
基于上述两个市场特点,我们将研发一款基于嵌入式Linux操作系统的“宽幅票据自助打印终端”,并计划将该终端首先推广到医疗领域。在未来,患者可以通过该终端实现自助打印化验单等业务。
该自助终端采用ARM9的S3C2440控制芯片作为硬件平台,嵌入式Linux操作系统作为软件开发平台,通过Qt Creator跨平台集成开发环境开发图形用户界面应用程序。该自助终端主要实现:人机交互、以太网远程访问数据服务器、以USB传输方式进行数据打印、通过串口读取IC卡信息、单据自动裁切等功能。
本论文主要对以下开发过程进行论述:①嵌入式Linux操作系统的移植。②Qt/Embedded的移植、基于Qte的图形用户界面应用程序的开发。③移植串口、USB、网口驱动程序。④通过对宽幅针式打印机源代码的修改,使之实现自动切纸功能。
同时,对以下“关键技术”及相应的解决方案进行了详细的论述:
重点讲述了如何将嵌入式Linux移植到TQ2440开发板。
在嵌入式Linux下,如何配置、移植串口、USB、网口等驱动程序。
对Qt/Eembedded图形用户界面开发工具进行移植,并使用Qt Creator集成开发环境开发应用程序,将编译好的程序移植到开发板中。
详细介绍了通过修改打印机固件程序,使打印机与切刀部件完美结合,最终实现自动切纸功能。
最后通过对自助终端的集成测试,检查各项功能是否符合期望需求、是否能够正常、稳定的工作,并考虑将该自助终端应用在实际环境中试用。