Font Size: a A A

Research And Design Of Drivers For Embedded Device Based On PCI Bus

Posted on:2005-12-30Degree:MasterType:Thesis
Country:ChinaCandidate:R F LiuFull Text:PDF
GTID:2168360152469079Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
On now, computer controls more and more electronic devices. Almost all of the CPU and peripheral equipments offer PCI bus interface, because that PCI bus has been the most extensive and tne most universal bus standard in computer system. Therefore, the work is valuable on developing PCI device driver. Windows is widely used on the world, and Linux is also popular applied for it's speciality of free and open codes. The application of Linux kernel in Embedded operater system is imperative for low cost. So, It's applied and universal to develop the device drivers for the two operation systems.Video capture and proccess card based on DSP is the background of the thesis. After the PCI bus translation technique, control mechanism and configration technique is studied, we expatiate the driver specialty in Windows and Linux. Then, two kinds of PCI device drivers are developped respective for Windows98/2000 and Linux.The dynamic link libraries (DLL) offered which make the upper application user call expediently. The operation of synchronization and mutex are considered fully to settle the question of resource share effectively. More than one PCI card can share the same driver that reduces the memory used size. The entire design project adopts the three-layer program mode including kernel layer, API layer, and user application layer. The codes are unattached among the three layers, which make for clear program thought. The programs have good compatibility, sercurity and transplantability. We olny modify the device driver when the hardware device to be updated, but not compiling the whole sysytem. The design of universal device drivers can use for reference to this thesis. Many embedded device drivers can be modified a few codes, even no codes to realize the code compatibility according to it. That improves the efficiency for analogous project.
Keywords/Search Tags:PCI, WDM, Linux, DSP, Driver
PDF Full Text Request
Related items