RFID安检系统的嵌入式Linux解决方案

RFID安检系统的嵌入式Linux解决方案,第1张

 

  本文针对安检系统这种工程背景下RFID通信的应用开发。现在一般的RFID通信都基于串口,串口因其通用性、方面性和优良性能得到了广泛的应用。由于安检系统中往往涉及大量重要数据的读取、通信以及实时更新,因此数据库技术的引入必不可少。同时本文选择了Linux *** 作系统,众所周知Linux同Windows相比性能更安全、更可靠,而且Linux还是一款免费的代码开源的 *** 作系统,裁减内核更方便、快捷,与其他 *** 作系统相比有着许多独特的优势,更加适合用作嵌入式 *** 作系统。

  1 系统结构介绍

  RFID安检系统主要包括RFID前段读写器、嵌入式Linux终端两大部分。

  其中嵌入式终端的CPU采用ARM9内核,内核执行速率达几百兆赫兹,可以很好地满足RFID数据的读取和存储。由于嵌入式系统一般是一个经过裁剪、资源极其有限的系统,因此对于安检系统中涉及到的大量数据只能存取到外围存储设备中,本方案中的SD卡模块正是用来存储数据库的,当RFID读写器读取到指定数据,便在SD卡中的相关数据库文件中查询,并根据查询结果做出相关反应并及时更新本地数据库。

  2 Linux下串口的开发

  在Linux下对串口进行配置、打开、读写等一系列的 *** 作其使用方式与文件 *** 作一样,区别在于串口是一个终端设备[1]。Linux中的串口设备文件存放于/dev目录下,其中串口1、串口2一般对应设备名依次为“/dev/ttyS0”、“/dev/ttyS1”。在使用串口之前必须设置相关配置,包括波特率、数据位、校验位、停止位等。

  串口设置由下面结构体实现:

  

RFID安检系统的嵌入式Linux解决方案,程序,第2张

 

  3 sqlite3数据库的应用开发

  sqlite3数据库是一种嵌入式数据库,其目标是尽量简单,因此抛弃了传统企业级数据库的种种复杂特性,只实现对于数据库而言必备的功能。尽管简单性是sqlite3追求的首要目标,但是其功能和性能都非常出色,具有支持SQL92标准、所有数据存放到单独的文件中支持的最大文件可达2 TB、数据库可以在不同字节的机器之间共享、体积小、系统开销小、检索效率高、支持多种计算机语言、源码开放,并且可以用于任何合法用途等特性。

  

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/dianzi/2713215.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-17
下一篇 2022-08-17

发表评论

登录后才能评论

评论列表(0条)

保存