Font Size: a A A

The Design And Implementation Of One Testing System For PCI-based Devices

Posted on:2004-04-23Degree:MasterType:Thesis
Country:ChinaCandidate:H LiuFull Text:PDF
GTID:2168360095950936Subject:Computer applications
Abstract/Summary:PDF Full Text Request
The thesis presents the design and implementation of a "special software testing system for PCI-based devices", which involves WDM device driver, PCI interface technology and Visual C++ programming.Firstly is the architechture and philosophy of the testing system introduced. By sending certain data and signals to the product and then receiving the responds, we simulate the working process of the product. The responds state can help determine the product condition.Secondly, we discuss in detail PCI technology as the hardware foundation of the testing system. In these years PCI bus is the dominant bus in the PC bus field.When people want to implement device driver for PCI-based devices, it is important to learn deeply about PCI technology, especially the configuration space of PCI devices.We give a description of relevant technology, including the principle of Windows 2000 operating system, WDM technology and the developing and trouble-shooting tools used, such as Visual C++, Windows 2000 DDK and NuMage SoftlCE.Then we talk in detail how to implement a device driver in practice. As an example, the implement of the device drivers of BMK and 429 PCI cards, from analyzing to coding, is given. These two device driver is typical in the testing system.In the end, the thesis introduces components and functions of the testing system. We also focus on some implementation problems of the testing system, such as several classes which are most important to the overall architecture, some "odd" methods used to implement specific functions and the interface between application and device driver.
Keywords/Search Tags:WDM, PCI, DDK, Visual C++, Device Driver, Testing system
PDF Full Text Request
Related items