论文部分内容阅读
射频识别(RFID:Radio Frequency Identification)是一种采用无线电讯号来识别特定目标,并读取相关数据的无线通信技术。它能够在同一时间识别多个运动目标,且全程无需人工干预。作为物联网技术的核心组成部分,射频识别技术已经在消费、物流、军事、贸易等诸多领域得到了快速的普及和应用。目前市场上大多数的RFID读写器都是采用WinCE系统开发,但是由于WinCE系统版权费用高,而且无法让用户自由定制功能模块,因此,本课题提出一种基于嵌入式Linux系统的多功能手持式RFID读写器的设计方案,该方案采用开源的Linux系统可以减少成本,同时依然支持用户自由定制的功能。 本文采用嵌入式技术来构建一种基于Linux的多功能手持式RFID读写器。本文的主要研究工作如下: 1)针对RFID读写器的硬件架构,基于ARM920T内核架构的S3C2440微处理器来构建手持式RFID读写器的整体硬件架构,主要工作包括:S3C2440微处理器与各种外围设备模块的连接,各个硬件模块的电路设计与实现。 2)针对RFID读写器的软件架构,采用嵌入式Linux系统来完成其整体的软件架构,主要工作包括:系统引导程序Bootloader的移植、Linux内核的配置移植、Linux根文件系统的制作以及RFID射频驱动的设计,另外在RFID读写器上层应用软件方面,结合Qt/Embedded图形界面实现RFID读写器的读标签、写标签、通讯设置以及时间设置等功能。同时在Linux系统下嵌入开源的数据库SQLite来实现RFID读写器数据信息的存储。 系统测试结果表明,基于嵌入式Linux的多功能手持式RFID读写器可以实现读标签、写标签,同时网络传输正常,工作稳定,基本上达到预期的设计目标。