As the most advanced and significant aviation bus standard for the transfer of digital data between avionics system elements, ARINC629 specification defines a linear topology with a protocol, which can be described as Carrier-Sense Multiple Access/Collision Aviodance (CSMA/CA).The collision is ultimately avoided and the communication efficiency of data bus is enhanced on the ARINC629 data bus.In this paper, the research of ARINC629 communication system is discussed, which is used in the automatic Test and Diagnosis platform for Aviation Electronic Equipment of corresponding airplane type.First, ARINC629 specification and PCI Local Bus Specification are simply introduced.Based on these, the design idea of communication system is given as a whole.According to the comprehension of ARINC629 specification, the functions of ARINC629 terminal are abstracted.Before designing the software for the whole system, the software is partitioned six modules, such as, initialization module, control module, driver module, communication module, display module, data processing module.And then each module's function is partly carried out by designing the software.This paper analysis the device driver architecture Windows Driver Model, by applying above theory, we study the device of data acquisition system based on PCI sub-system.In addition, our own device driver foundation class library is written, which basicly carry out reading/writing the configuration space of PCI sub-system, physical memory and I/O port.In addition, the paper introduces the regulation of installation and debugging device drivers.In the end, the thesis works concluded, and the suggestions are advised for future study. |