| RFID (Radio Frequency Identification) is a technology of automatic identification with non-contact operation which recognizes the target and obtains relevant data automatically by means of RF signal. Radio frequency identification system mainly contains reader and electronic label, and electronic label includes active and passive. With the high speed development of the information of technology, RFID will be more popular in the worldwide. However, the distance that Radio frequency identification system can identify is shorter, and always need other communication networks to transfer the collective data to the background of the computer for processing. With the development of computer technology and communication technology, various communication networks provide more choice for users, but also bring interface conversion problems of communication between different networks.Therefore, according to the actual implement requirements of the project, this paper designs and implements a wireless communication gateway based Linux. It owns the function of RFID, which collects the information of active labels, and transport them by ethereal or WiFi module to background computer to process. At first, the dissertation describes the concepts of radio frequency identification and the development process of embedded system, especially the method of development of Linux device driver. Second, it introduces the hardware framework of wireless communication gateway, then designs and implements the active label. Third, it introduces the design of char device driver of nRF24L01 under Linux, analyzes the driver architecture of DM9000A and RT73, and implements the control program of active label. At last, finish the debug and test. |