在工控领域的秘密花园里嵌入式Linux与处理系统共同绽放着技术之花
今天,我们要讲述的是一款基于嵌入式Linux的便携式RFID信息采集与处理系统,它是如何在特殊环境下工作并解决实际问题的。
这款系统由Atmel公司的AT91RM9200 32位高性能处理器、TagMaster公司的S1510及OLED显示模块等组成,实现了电子标签卡信息的采集、处理、实时显示及与上位机通信等功能。它采用USB及红外方式与上位机通信,红外方式采用Agilent公司的HSDL-3602红外收发器实现。
为了保证数据传输的可靠性,本系统使用了TagMaster AB公司开发的一种应答式串行通信协议ConfiTalk。这是一种面向字符的应答式串行通信协议,每次传输一定长度的数据块(帧),每个帧包含帧头(STX)和帧尾(ETX)。为了提高数据传输的可靠性,每帧又加入了8位校验位(CS)及地址位(ADR)。
本系统采用ARM920T系列微处理器,并且具有先进节电技术,集成了SDRAM、Flash、红外接口等。它通过USART串口与阅读器模块S1510通信,该模块可以采集1米内各种电子标签上的数据,并通过ConfiTalk协议进行数据传输。
为了提供更好的用户体验,本系统还配备了一套自定义键盘以及莱宝科技有限公司生产的一款OLED显示模块RGS24128064YW001。这款OLED显示屏不仅轻薄且能耗低,而且能够在-40℃低温下正常工作,有助于在恶劣环境中进行操作。
此外,本系统软件设计将硬件驱动程序和应用程序分为两层结构。在最底层为操作系统层,其中包括对Linux操作系