论文部分内容阅读
随着产品电子代码(EPC)以及物联网的概念的提出,RFID对人们生活的影响也越来越大。EPC给予每个产品一个唯一的身份标示,EPC标准体系的提出,使得RFID的开放式大规模应用具备了条件。在此基础上,结合因特网,就在物品之间、物品和人之间建立起了庞大的物联网(Internet of Things)。如此物联网将是继因特网之后最重要的技术革命,它们带来的将是一场彻底的供应链革命,将使电子商务真正落到实处,并将深刻地影响到经济和社会生活的方方面面。我们为每一件产品附上带有唯一ID的电子标签,从而可以通过该ID识别产品。另外我们还需要RFID读写器去获取标签即产品的信息,随着物联网的发展,RFID读写器的需求也越来越大,要求也越来越多样化。为此,我们设计了这款基于Linux的智能读写器。论文首先介绍了RFID发展的基本情况,并根据发展趋势,设计了系统的整体方案,确定采用ISO18000-6 Type B和Type C两协议相兼容的方式和Linux操作系统,并对系统涉及的主要关键技术进行了研究。在此基础之上,介绍了ISO18000-6 Type B和Type C通信协议所涉及的数据调制及编码方式,以及两种通信协议下的标签防冲突机制。详细说明了系统硬件结构的总体框架,仔细对比几种系统设计方案,选用ATMEL公司的AT91SAM9261作为系统的主处理器,根据系统功能把系统分成标签数据处理和数据存储或传输的主控模块、负责完成数字信号到高频模拟信号转化与射频芯片通讯的射频通讯模块以及负责与上位机通讯或数据存储的外围接口模块,并完成了相应模块的电路设计。为实现系统的智能化以及方便系统软件的设计与升级,本系统采用的是嵌入式Linux作为该平台的操作系统。论文对嵌入式Linux体系结构作为较为深入的研究,学习了Linux的内存管理、进程调度、中断机制、系统调用机制以及驱动程序的编写,详细介绍了系统工作实现的必要条件,包括交叉编译环境的建立、启动程序的实现和内核移植。给出了启动引导代码Bootloader和Linux内核的启动分析,解决Linux内核在AT91SAM9261上的移植问题,同时实现部分驱动程序的编写。