Comment écrire un PCI Simple Device Driver

October 22

Comment écrire un PCI Simple Device Driver


Les pilotes de périphériques sont des programmes qui permettent à votre système d'exploitation d'interagir avec le matériel de votre ordinateur. Les pilotes sont nécessaires pour le matériel de votre ordinateur pour fonctionner correctement. Rédaction des pilotes de périphériques pour vos périphériques PCI vous oblige à avoir une compréhension de votre système d'exploitation et votre matériel.

Les pilotes de périphériques doivent être écrits en C ou langage de programmation C ++. Le module pilote le plus approprié pour les pilotes PCI est le cadre Kernel-Mode Driver (KMDF). Une grande partie du code KMDF réside dans le cadre exigeant un code commun très minime pour les pilotes PCI.

Instructions

1 Téléchargez et installez le Kit de pilotes de Windows (WDK) de Microsoft. Un lien est fourni dans la section Ressources. Le WDK vous permettra de développer, compiler et déboguer vos pilotes avant le déploiement.

2 Recherchez dans l'exemple de code fourni avec WDK pour un pilote qui est proche de votre périphérique PCI. Si possible, modifiez le code de l'échantillon fourni par WDK aux besoins spécifiques de votre périphérique PCI. Modification du code d'échantillon existant permettra d'économiser beaucoup de temps et vous empêcher de faire de nombreuses erreurs de codage. L'exemple de code peut aussi servir comme un outil éducatif pour vous aider à comprendre ce qu'il faut pour écrire des pilotes pour Windows.

3 Compiler et construire votre pilote à l'aide de l'utilitaire de construction qui est inclus avec le WDK.

4 Installer un système de construction vérifié de Windows pour les tests et le débogage. Une version vérifiée est plus lente qu'une version gratuite, mais il est facile à utiliser et va générer de nombreuses informations de débogage.

5 Créer un fichier INF. Le fichier INF contient la plupart des informations central de votre ordinateur utilise pour installer le pilote sur votre ordinateur.

6 Testez votre nouveau pilote en l'installant sur votre ordinateur. Vérifiez si vos nouvelles fonctions du pilote correctement ou si elle provoque des erreurs du système.

7 Déboguer votre nouveau pilote à l'aide du pilote Verifier. Le vérificateur de pilote permettra de tester votre pilote pour voir comment il se comporte dans des situations extrêmes et stressantes.


          

Post a comment: