Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Systems  
  • Grunnleggende datakunnskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  •  
    Datamaskin >> Systems >> Linux >> Content
    Hvordan oppretter jeg en I2c Linux Input Device Driver
    ? Den I2c ( Intel - Integrated Circuit ) er en type protokoll kalt en buss som brukes av datamaskinen hovedkort å kommunisere med enheter . Den I2c protokollen er avleggs, men protokollen er fortsatt populær blant amatør maskinvare utbyggere fordi det er lett å gjennomføre. Enhetsdrivere i Linux tolke I2C samtaler via I2c -core som er inkludert i de fleste Linux-distribusjoner . Skrive en driver for en I2c inngang enhet på Linux krever programmerer å importere I2c -core og starte enheten. Enheten navn og adresse skal være gitt av produsenten av enheten . Instruksjoner
    en

    Start terminalen ved å trykke " Ctrl ", "Alt " og " t" samtidig. Terminalen ledeteksten vinduet vises på skjermen.
    2

    Installer i2c -core hvis det ikke allerede er tilgjengelig på systemet . Ved ledeteksten skriver du " sudo apt- get install I2C -core ", og trykk "Enter". Terminalen vil be om root-passordet , skriv inn passordet og trykk " Enter". Terminalen vil installere i2c -core .
    3

    Endre kataloger til koden bin . For eksempel, hvis din kode bin holdes på " /home /bin " type "cd /home /bin" ved ledeteksten , og trykk "Enter".
    4

    Launch " Gedit . " Type " gedit " ved ledeteksten , og trykk "Enter".
    5

    Kopier følgende kode i Gedit vinduet:

    inkluderer i2c - core.h
    < p > statisk struct i2c_device_id _idtable [ ] = {

    {" " , } , etter

    };

    MODULE_DEVICE_TABLE ( I2C , _idtable ) ; . .

    statisk struct i2c_driver _driver = {

    driver = {

    name = " < ; . . unikt prefiks > " , etter

    } , etter

    id_table = _ids , etter

    probe = _probe , etter < p> . fjern = _remove , etter

    }

    static int __ init _init (void )

    {

    returnere i2c_add_driver (& _driver ) ;

    }

    static void __ exit _cleanup (void )

    {

    i2c_del_driver (& foo_driver ) ;

    }

    _init ();

    Bytt med ID av enheten som foreskrevet av produsenten. Bytt med et relevant navn for driveren . Prefikset bør bestå av små bokstaver og ingen mellomrom . Bruk samme prefikset overalt at oppstår .
    6

    Lagre koden ved å klikke på "File ", " Lagre". Gi den samme navn som din fra forrige takt med utvidelsen " . C" . For eksempel, hvis din " var" iicmouse " kaller filen" iicmouse.c " .
    7

    Lukk " gedit "-vinduet ved å klikke på " x "øverst til høyre . hjørne
    8

    Kompiler enhetsdriver Ved ledeteksten skriver du: . " . gcc - c / " erstatte med navnet på filen du nettopp opprettet trykk deretter på "Enter". sjåføren vil kompilere .
    9

    Plugg en I2c inngang enhet til en I2c port .
    10

    Skriv inn navnet på enhetsdriveren du nettopp opprettet ved ledeteksten , og trykk deretter på "Enter". enheten vil starte .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan bruke en System Planner å samle en LPAR konfig…
    ·Hvordan å starte opp en datamaskin med Live CD i Puppy…
    ·Slik installerer Fedora og SSL 
    ·Fedora Linux 3G Network Configuration Tools 
    ·Hvordan Abort et Redaktør Script i Linux 
    ·Hvordan legge til en partisjon til rot på Slackware 
    ·Slik konfigurerer en PC for Wireless i Mandriva 
    ·Hvor å Endre Plesk grupper i Linux 
    ·Hvordan lage en Knoppix Boot CD 
    ·Hva er GPG Linux 
      Anbefalte artikler
    ·Å tildele et annet brukernavn til et program Snarvei 
    ·Slik gjenoppretter Ubuntu på en stasjonær PC 
    ·Hvor å Fastsette Java feil for Windows XP 
    ·Hvordan finne tomme registernøkler 
    ·Hvordan å se ledig diskplass på Linux 
    ·Slik installerer faks i Windows XP 
    ·Fordeler med Virtual Memory Systems 
    ·Hvordan sette opp XP som en proxy-server 
    ·Slik bruker du en Jump List i Windows 7 
    ·Hvordan lage en signatur i Apple Mail 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/