基于Android的POS机刷卡器驱动设计

来源 :中国海洋大学 | 被引量 : 0次 | 上传用户:mldn2006
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着系统版本的更新,开放式的操作系统Android已经日益成熟,目前已经占据了移动平台的半壁江山,众多的Android用户催生了Android应用程序数量的快速增长,同时,丰富的应用程序也促进着Android系统向其他领域的扩展。而且Android平台的开放特性能促进技术的交流和创新,同时也能降低设备厂商的成本。POS机伴随着消费水平的提高也得到了快速的发展,但如要在移动互联网和物联网快速发展的今天得到进一步的发展亟需和Android系统的结合。刷卡器是POS机主要功能的承担者,对其Android驱动程序的设计研究是Android系统在POS机上发展的关键。  本文首先对Android系统的架构进行研究,明确了各层的主要功能及相应的代码实现,同时也研究了各层之间的函数接口调用。在多层系统的驱动设计中,函数接口的实现是关键。Android系统开发平台的搭建、Android源码的下载及编译是驱动开发的基础。分析刷卡器的工作原理,以飞思卡尔imx535为平台,通过两个GPI0接口实现对刷卡器控制及数据的传递。驱动设计阶段,根据Android多层的系统架构,采用从内核层到应用层的设计思路,在相应Android系统目录下添加源文件,并修改相应的配置及编译文件,将刷卡器驱动程序编译进Android系统镜像。  在测试阶段,首先通过emulator命令将编译出的系统和内核镜像在模拟器中运行,根据Android系统特点及自带的系统调试信息工具logcat,在各层的接口函数内添加调试语句,并在终端打印系统信息查看程序运行是否符合设计要求。将刷卡器模块和主板相连,打开应用程序用测试磁卡进行实际刷卡测试。  通过实际刷卡测试,本文设计的基于Android系统的刷卡器驱动程序能够满足设计要求,读取测试磁卡中三条轨道中的数据。
其他文献
本学位论文的研究课题来源于国家科技重大专项“超高速无线局域网无线接口关键技术研究与验证”(项目编号:2010ZX03005-001)。该课题主要研究下一代超高速无线局域网(NUHT,Nex
计算机技术、微电子技术和无线通信等技术的进步,推动了无线传感器网络的快速发展。目前,对无线传感器网络各方面的研究已相继展开。由于无线链路的不可靠性,传感节点常应用于恶
随着现代民用通信和军事通信发展,越来越多的相控阵天线被采用。在各种相控阵天线中,半空域覆盖波束成形阵列由于覆盖范围大而大量用于地空平台通信组网。通常微带天线带宽较
随着我国海上交通运输业的发展,海上事故也有所增多,船舶航行记录仪可以记录包括图像声音等信息的航行数据,为故障排除及事故调查提供依据。在航行数据的存储中船载雷达图像
火灾一直威胁着人类生命和财产的安全,提前检测出火灾并发出预警信息一直是一个重要的研究课题。近二十多年来,随着科技的快速发展,基于视觉的火灾检测技术成为预防火灾的一
听力损失会严重影响老龄患者的身心健康,佩戴助听器是目前老龄患者改善听力最有效的手段。然而即使在欧美等发达国家,老龄患者佩戴数字助听器的比例也只达到1/3左右,这说明目前
随着科学技术日新月异的发展,卫星通信在政治、经济和军事等领域有着越来越广泛的应用,成为现代通信的重要组成部分。卫星网络作为卫星通信的载体,其结构设计的优劣对通信性能影
近年来,随着全球范围内恐怖主义日益猖獗,安检措施关乎人们的生命财产安全而愈发变得重要。但是传统的安检手段已经暴露出诸多弊端,寻找一种新型的智能安检手段已经迫在眉睫
在飞行器机翼的后沿的空气流动及工业生产中的流动现象中,边界层与固体壁面分离是常见的现象。发生分离的流场中存在剪切率很大的区域,大尺度涡旋结构会在这些区域内产生和发
运动模糊图像作为关键的信息源在宇宙探索、交通监控、刑事案件取证等应用中有重要作用。而且某些发生运动模糊退化的场景具有不可重复性,因此研究如何从单幅模糊退化的图像中