| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
systèmes  
  • Compétences informatiques de base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • fenêtres

  • windows Vista

  • windows XP
  •  
    Connaissances Informatiques >> systèmes >> Linux >> Content
    Comment puis-je créer un pilote de périphérique d'entrée Linux I2C
    ? I2C (Circuit Intel Integrated) est un type de protocole appelé un bus qui est utilisé par les cartes mères d'ordinateur pour communiquer avec les périphériques . Le protocole I2C est désuet, mais le protocole reste populaire parmi les constructeurs de matériel d'amateur parce qu'il est facile à mettre en œuvre . Les pilotes de périphériques sous Linux interprètent appels I2c via i2c -core qui est inclus dans la plupart des distributions Linux. Ecrire un pilote pour un périphérique d'entrée I2C sur Linux nécessite le programmeur d'importer i2c -core et d'initier le dispositif . Le nom de l'appareil et l'adresse doivent être fournies par le fabricant du périphérique . Instructions
    1

    Lancez le terminal en appuyant sur " Ctrl", " Alt " et "t" en même temps. La fenêtre d'invite de commande de terminal s'affiche à l' écran .
    2

    Installez le i2c -core si ce n'est pas déjà disponible sur le système . À l'invite de commande " sudo apt- get install i2c -core " , puis appuyez sur "Entrée". Le terminal demande le mot de passe root , tapez le mot de passe et appuyez sur "Entrée". Le terminal installer.
    3

    Changez de répertoire i2c -core dans le bac de code. Par exemple, si votre bac de code est maintenue à "/home /bin " type " cd /home /bin" à l'invite de commande et appuyez sur " Entrée".
    4

    Launch " Gedit . " Tapez " gedit " à l' invite de commande et appuyez sur "Entrée".
    5

    Copiez le code suivant à la fenêtre Gedit :

    comprennent i2c- core.h
    < p > static struct i2c_device_id d'ancre unique> prefix> _idtable [ ] = {

    {" d'ancre unique> prefix> " , } , AB

    };

    MODULE_DEVICE_TABLE ( i2c , d'ancre unique> prefix> _idtable ) . .

    static struct i2c_driver d'ancre unique> prefix> _driver = {

    de driver = {

    name = " < ; . . préfixe unique > " , AB

    } , AB

    id_table = d'ancre unique> prefix> _ids , AB de

    sonde = d'ancre unique> prefix> _sonde , AB < p> . supprimer = d'ancre unique> prefix> _remove , AB

    }

    static int __ initialisation d'ancre unique> prefix> _init (void) {


    retourner i2c_add_driver ( & d'ancre unique> prefix> _driver ) ;

    }

    static void __ exit d'ancre unique> prefix> _cleanup (void) {


    i2c_del_driver ( et foo_driver ) ;

    }

    d'ancre unique> prefix> _init ();

    Remplacer avec l'ID de l' appareil tel que prescrit par le fabricant. Remplacer d'ancre unique> prefix> avec un nom pertinent pour votre pilote . Le préfixe doit être composé de lettres minuscules et sans espace. Utilisez le même préfixe partout que d'ancre unique> prefix> se produit.
    6

    Enregistrez le code en cliquant sur " Fichier", " Enregistrer". Nommez le même que votre prefix> de d'ancre unique> de l'étape précédente avec l'extension ". C". Par exemple, si votre d'ancre unique> prefix> »était« iicmouse " appeler le fichier" iicmouse.c " .
    7

    Fermez la " fenêtre " en cliquant sur le " gedit x »dans le coin supérieur droit . coin
    8

    compiler le pilote de périphérique à l' invite de commande , tapez: . ». gcc- c / " remplacer avec le nom du fichier que vous vient d'être créée , puis appuyez sur "Entrée". le pilote va compiler .
    9

    Branchez un périphérique d'entrée dans un port I2C I2C.
    10 Type

    le nom du pilote de périphérique que vous venez de créer à l'invite de commande , puis appuyez sur "Entrée". l'appareil va commencer .

    Previous :

    next :
      articles connexes
    ·Comment configurer Linux sur un ordinateur portable Ace…
    ·Comment tuer PTS 
    ·Comment faire pour installer les pilotes ATI depuis un …
    ·Comment vérifier votre utilisation du processeur avec …
    ·Comment envoyer un fichier texte en pièce jointe dans …
    ·Comment convertir une partition à une image VirtualBox…
    ·Comment trouver Processeur information sur un ordinateu…
    ·Comment faire pour supprimer chapelure Nautilus 
    ·Comment faire pour utiliser une table de nidification s…
    ·Comment utiliser Street Atlas USA Avec Linux 
      articles en vedette
    ·Comment configurer l'accès à distance à partir burea…
    ·Comment personnaliser votre Windows 7 Log-In fond d'éc…
    ·Comment trouver des documents récemment modifiés 
    ·Comment réparer Andersen Fenêtres 
    ·Comment formater chiffres en script bash 
    ·Comment faire pour créer une partition RAID-5 dans Win…
    ·Comment faire pour installer Mechanize Libxml2 dans Sno…
    ·Comment faire de Google UK Ma page d'accueil 
    ·Basé sur Eclipse Oracle Outils 
    ·Comment puis-je changer le nom de mon dossier utilisate…
    Copyright © Connaissances Informatiques http://fr.wingwit.com