论文部分内容阅读
随着信息产业的发展,移动终端越来越成为人们生活中不可或缺的一部分,网络的发展也使得人们对无线通信要求越来越高,NFC(Near Field Communication)技术以其安全、简单、低功耗等特点在不久的将来或将成为移动终端不可或缺的一部分。本论文正是针对上述情况,结合现在应用广泛的Android系统,设计基于Android系统的NFC终端。首先,本文对NFC的基本概念做了阐述,介绍了其基本参数,国内外的发展现状。并在此基础上介绍了NFC系统的组成,完成NFC终端的硬件架构设计及软件架构设计方案。其次,根据硬件架构设计了NFC核心模块,核心模块调试母版及可以支持核心模块的NFC终端硬件平台。考虑到移动终端有限的空间及电源供应,NFC核心模块要求体积小、功耗低,设计时需要研究核心模块的供电方式,功率控制及电源管理技术。同时为了满足核心模块较强的通用性,设计时需要让其支持多种接口以满足不同终端的需求。核心模块体积小不方便直接测试,设计了一款测试母版以完成对其功能的测试及性能的调试。最后,完成了NFC终端的平台设计,设计了可使用NFC核心模块的最小系统硬件平台,包括基带模块、内存模块、电源管理模块、接口模块及显示模块等。再次,根据软件架构方案完成终端软件上对NFC功能的支持。在简单介绍Android系统架构及NFC协议栈架构的基础上,在Android源码中加入NFC相关支持及芯片驱动,最终实现终端的NFC功能。包括软件开发、测试环境的搭建,及在此基础上芯片基于I2C接口的驱动开发、调试,在Android源码中加入NFC协议栈、系统对NFC支持的相关代码,最终将其编译成系统镜像文件。最后,将编译后的支持NFC功能的系统文件烧写入终端整机调试,最终完成基于Android系统NFC终端设计并实现其功能。