Connaissances Informatiques >> systèmes >> Linux >> Content
  Derniers articles
  • Comment: BackTrack dans l'environnem…
  • Comment faire pour installer Puppy L…
  • Comment télécharger toutes les pag…
  • Comment faire pour installer Fedora …
  • Tutoriel pour VIM SuperBalanceMC 
  • Comment faire un fichier tar.gz 
  • Comment construire un module noyau e…
  • Linux Script Made Easy 
  • Comment Undelete fichiers supprimés…
  • Comment utiliser un gestionnaire de …
  •   Linux
  • Compétences informatiques de base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • fenêtres

  • windows Vista

  • windows XP
  •  
    Linux

    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

    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 .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment transférer des fichiers d'un serveur Linux vers un autre 
  • Comment se rendre à Racine dans Linux Mint 
  • Comment configurer une imprimante virtuelle sur un système Linux /Unix 
  • Comment changer le mot de passe root Solaris Sans un CD- ROM 
  • Comment faire pour redémarrer pilotes audio sous Linux 
  • Comment mesurer l'utilisation de la mémoire dans Linux 
  • Kubuntu mobile Phone Tools 
  • Comment ouvrir Synaptic 
  • Ce qui permet à des applications Linux pour imprimer sur des imprimantes non PostScript 
  • Comment faire pour supprimer plusieurs boutons de bureau sur un PC Linux OS 
  • Connaissances Informatiques © http://www.ordinateur.cc