| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
systemer  
  • Basale computerfærdigheder
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  •  
    Computer Viden >> systemer >> Linux >> Content
    Hvordan opretter jeg en I2C Linux Input Device Driver
    ? I2C (Intel - Integrated Circuit) er en type protokol kaldet en bus, som bruges af computerens bundkort for at kommunikere med enheder . I2C protokollen er antikveret , men protokollen er populær blandt amatør hardware bygherrer , fordi det er let at gennemføre. Enhedsdrivere i Linux fortolke I2c opkald via I2C -core , som er inkluderet i de fleste Linux-distributioner. Skrivning af en driver til en I2C input-enhed på Linux kræver programmøren at importere I2C -core og igangsætte apparatet. Enhedens navn og adresse skal leveres af producenten af ​​enheden . Instruktioner
    1

    Start terminal ved at trykke "Ctrl ", "Alt " og "t" samtidigt. Terminalen kommandoprompt vindue vises på skærmen.
    2

    Installer I2C -core , hvis det ikke allerede er tilgængelige på systemet. Ved kommandoprompten skrive " sudo apt- get install I2C - kerne" , og tryk derefter på "Enter". Terminalen vil bede om root password , adgangskoden , og tryk på "Enter". Terminalen vil installere I2C -core .
    3

    Skift mapper til at koden bin . For eksempel bede om din kode bin holdes på " /home /bin " type "cd /home /bin " i kommando og trykke på " Enter".
    4

    Launch " Gedit ". Type " gedit " ved kommandoprompten og trykke på " Enter".
    5

    Kopier følgende kode til Gedit vinduet : Hej

    omfatter I2C - core.h
    < p > statisk struct i2c_device_id _idtable [] = {

    {" " } , salg

    };

    MODULE_DEVICE_TABLE ( i2C , _idtable ) . .

    statisk struct i2c_driver _driver = {

    driver = {

    name = " < ; . . UNIK PREFIX > " , salg

    } ,

    id_table = _ids , salg

    sonde = _probe ,
    < p> . fjerne = _remove , Amerikas

    }

    statisk int __ init _init (void)

    {

    tilbage i2c_add_driver (& _driver )

    }

    static void __ exit _cleanup (void)

    {

    i2c_del_driver (& foo_driver ),

    }

    _init ();

    Erstat med id af enheden , som foreskrevet af fabrikanten . Erstat med en relevant navn til din driver. Præfikset bør bestå af små bogstaver og ingen mellemrum . Brug samme præfiks overalt, at opstår.
    6

    Gem koden ved at klikke på "File ", " Gem". Navngiv det det samme som dit fra det foregående trin med endelsen " . C". For eksempel, hvis din "var " iicmouse " kalder filen" iicmouse.c " .
    7

    Luk " gedit "vinduet ved at klikke på " x " i øverste højre . hjørne
    8

    Kompiler enhedsdriveren på kommandoprompten skal du skrive : ". . gcc -c / " erstatte med navnet på den fil, du netop oprettet derefter trykke på " Enter". chaufføren vil kompilere.
    9

    Plug en I2C input-enhed til en I2C port.
    10

    Skriv navnet på enhedsdriveren at du lige har oprettet ved kommandoprompten , og tryk derefter på "Enter". enheden vil igangsætte .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan manuelt slette Software i Linux Mint 
    ·Sådan Sørg Kernel Source Er i en Sti 
    ·Linux Værktøjer til Recording Internet Video & Lyd 
    ·Sådan geninstalleres CUPS 
    ·Sådan ændres navnet på en attribut i PHP 
    ·Sådan bruges Grub Med Mandriva 
    ·Sådan oprettes forbindelse til en Citrix -server Brug …
    ·Hvordan man opsætter FastCGI i cPanel 
    ·Redhat 9 ZD1211 Installer Kørselsvejledning 
    ·Sådan deaktiveres Vin Debugger 
      Anbefalede Artikler
    ·Sådan ændres din browser 
    ·Sådan ændres en Cordless TrackMan Wheel 
    ·Hvordan får jeg Task Bar fra siden af ​​min skærm 
    ·Sådan ændre temaet på Snow Leopard 
    ·Sådan oprettes en OpenSUSE 11.1 Web Server 
    ·Sådan fjernes prøveperiode Photoshop CS3 Mac 
    ·Sådan Gør Windows 7 kig på et specifikt Directory fo…
    ·Sådan Flet Outlook mapper med ingen dubletter 
    ·Sådan installeres SNMP service til Windows XP 
    ·Hvordan kan jeg hente en Lost Administrator Password 
    Copyright © Computer Viden http://www.computerdk.com