| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Device Driver Tutorial de programmation
    Les pilotes de périphériques sont les programmes essentiels nécessaires pour permettre aux dispositifs de travailler sur un ordinateur. En effet , ils sont le «moteur », et la puissance qui traverse le système est le «carburant» qui permet au moteur de fonctionner . Les pilotes de périphériques sont écrits spécifiquement pour le matériel qu'ils courent et permettent aux systèmes d'exploitation tels que Windows et Linux d'accéder à ces composants. Le processus d'écriture de pilotes de périphériques inclut l'utilisation de compilateurs et autres outils qui permettent de code source pour les compilateurs être traduits dans les commandes du système d'exploitation pertinents. Instructions
    1

    étudier la documentation pour le compilateur utilisé pour compiler le pilote de l'appareil. Avant tout code est produit , il est utile de connaître toutes les directives de compilation et les options disponibles . Le compilateur également utiliser un linker pour finalement produire le binaire pour être utilisé comme le pilote de périphérique .
    2

    définir les informations d'en-tête requis pour le pilote de périphérique . Cette information est utilisée par le compilateur pour indiquer comment charger un fichier exécutable ( le programme pilote de périphérique ) et où le point d'entrée dans le binaire commence. Sur les systèmes Windows, c'est ce qu'on appelle le " Format Portable Executable " (PE) , et il permet également l'utilisation de ce qui est connu comme le « sous-système ».
    3

    définir le point d'entrée pour le conducteur . Cela peut être la valeur par défaut disponible sur le système . Un tel point d'entrée est l'exécutable NTProcessStartup si vous utilisez le point de départ "native" pour le pilote de périphérique . Le point d'entrée de défaut peut être remplacée par celle de votre choix.
    4

    rédiger la demande du pilote de périphérique dans la langue choisie. Les pilotes de périphériques sont généralement meilleurs produits dans les langages de bas niveau tels que C , C + + ou en langage assembleur . Dans le processus , utilisez les informations d'en-tête à partir de la configuration de liaison et l'ordre des étapes à charger le pilote dans le bon ordre .
    5

    compiler l'application en binaire , en utilisant tous les outils disponibles pour aider à le processus comme un « makefile ».
    6

    exécuter le pilote avec les commutateurs appropriés de sorte que le système le reconnaît comme un pilote de périphérique . Par exemple, un pilote de périphérique écrit pour Windows peut être exécuté avec un interrupteur , comme « un /DRIVER : UP " . Qui les moyens ne charge pas le pilote sur un système d'exploitation multi- processeur

    Previous :

    next :
      articles connexes
    ·Comment faire la différence entre le mainframe et serv…
    ·Syntax Error vs sémantique 
    ·Comment faire pour créer des sons avec des chiffres da…
    ·Comment encourager les bonnes pratiques de codage des d…
    ·Comment créer un Preloader FLV en AS3 
    ·PowerShell Windows 7 Tutorial 
    ·Comment faire pour trouver ENUM types 
    ·Comment savoir VB pour accès 
    ·Comment détecter les pics dans MATLAB 
    ·Comment faire pour intégrer Flash vidéo au format HTM…
      articles en vedette
    ·Comment faire pour convertir le code de l'Assemblée de…
    ·Comment se connecter à un fichier PHP MySQL XML 
    ·Comment tester pour l'automatisation Mobile 
    ·Comment tenir un compte d'une variable en Python 
    ·Vrai Faux VS Programmation Déclaration 
    ·Comment ajouter des éléments de tableau dans VBS 
    ·Comment écrire Guillemets doubles dans un fichier en V…
    ·Comment le code DateDiff Avec DateTimePicker en VB.NET 
    ·Comment faire pour créer un réseau ordonné en PHP 
    ·Comment installer Windows Mobile 5.0 Pocket PC SDK 
    Copyright © Connaissances Informatiques http://fr.wingwit.com