| Nowadays,with the continuous development of vehicle industry,The demands that people have for automobile are also becoming more and more, which promotes the rapid development of automobile electronics. The vehicle electronics of china is on the high way and Development of automotive electronics has become the symbol of modern automotive technology level. In china, there are many automobile companies, the competition among them is becoming more and more fierce, in order to make their products have more advantage, they start to use automobile electronics in vehicle. However, the development of old automotive electronic control system mainly has some big disadvantages.To solve these problems, this paper puts forward a new model of automotive electronic controllers,that is Hardware and software collaborative development model. The whole system is enormous, it needs lots of people to work together, only by this way,this system will be finished.My job is only part of the whole system,and this paper is also part of automobile electronic control system. Based on learning and analyzing the PCI bus, the paper analyzed the controller module, but the focus of this paper is the driver development of PCI9054 and also did a brief analysis about the communication of the hardwares.First of all, analyzed the Overall Ddevelopment Plan and then described the hardware of PCI9054. During the analysis of hardware circuit, also did some debugging on some hardwares so that they can work well, the debugging job includes reset circuitã€CAN interface circuit and the time matching of CPLD.Secondly, described the windows XP platform for driver development,the compose of computer, the technology of WDM, some related knowledge of driver program, meanwhile, described the development environment Visual C++, the package of driver development-DDK, the tool of driver development-Driverstudio and the steps of developing PCI9054 driver. Hardware and software we used in this project are also mentioned, The hardware part includes the mainboard of computer and PCI9054. The software part includes some software that we need for PCI9054 driver and the program code, the sequence and some announcements of these software being installed,programmed the code。This chapter is the focus and the difficulties of this paper.Finally,analyzed the communication briefly among computer, controller and some other slave devices,also include the process of communication. |