Hvordan man skriver en simpel PCI Device Driver

November 3

Hvordan man skriver en simpel PCI Device Driver

Enhedsdrivere er programmer, der tillader dit operativsystem til at interagere med computerens hardware. Drivere er nødvendige for computerens hardware til at fungere ordentligt. Skrivning styreprogrammer til PCI-enheder kræver at du har en forståelse af dit operativsystem og din hardware. Enhedsdrivere skal skrives i C eller C ++ programmeringssprog. Den mest hensigtsmæssige driver modul til PCI drivere er Kernel-Mode driver Framework (KMDF). En stor del af KMDF kode bosat inden for rammerne kræver meget minimal fælles kodeks for PCI drivere.

Vejledning


• Hent og installer Windows Drivers Kit (WDK) fra Microsoft. Et link er i afsnittet Ressourcer. Den WDK vil give dig mulighed for at udvikle, udarbejde og debug dine chauffører før indsættelsen.

• Søg gennem prøven kode, med WDK efter en driver, der ligner din PCI-enhed. Hvis det er muligt, ændre eksempelkode fra WDK til din PCI enhedens specifikke behov. Ændring af eksisterende eksempelkode vil spare en masse tid og vil forhindre dig i at foretage talrige kodningsfejl. Prøven kode kan også fungere som et pædagogisk værktøj til at hjælpe dig med at forstå, hvad der kræves for at skrive drivere til Windows.

• Compile og bygge din driver ved hjælp af build hjælpeprogram, der følger med WDK.

• Isæt et kontrolleret system, build af Windows til test og debugging. En kontrolleret build er langsommere end en gratis build, men det er let at bruge og vil generere omfattende debugging information.

• Opret en INF-fil. INF-filen indeholder de fleste af de centrale oplysninger computeren bruger til at installere driveren på din computer.

• Test din nye driver ved at installere det på din computer. Undersøg om din nye driver fungerer korrekt, eller hvis det forårsager eventuelle systemfejl.

• fejlfinding af nye driver ved hjælp af driveren Verifikator. Driver Verifier vil teste din chauffør at se, hvordan det fungerer i ekstreme og stressende situationer.