| The research of this project comes from Automatic Identification System.; aim at constructing the system based on embedded technology. In the embedded system, EP7312 is chosen as the processor; Linux is selected as the operating system. The design of device drivers is an important composing of the project. After fully understanding of the frame of Linux core and ARM, this paper give a further analysis of the memory management mechanism, task scheduling policy and system call process. And the key algorithm is also summarized. The architecture and support mechanism of the device management subsystem is mainly discussed. The realized mechanism, data flow and data structure of TCP/IP protocol and USB protocol is deeply researched to meet the demand of the project, the drivers of serial interface and USB interface is designed, the net interface card driver is transplanted to the goal development platform successfully. The meanwhile, this article present the method of how to debug and test the driver program and summarize the precious experience from the practice. Through transplanting the ARM-Linux appended drivers to the hardware platform, we realize an integrated operating system that automatic identification system runs. |