Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> linux >> .

Ako môžem Vytvoriť I2C Linux Input Device Driver

? I2C ( Intel - Integrated Circuit ) je typ protokolu , sa nazýva zbernica , ktorá sa používa pri počítačových základných dosiek pre komunikáciu so zariadeniami . Protokol I2C je zastaraný , ale protokol je stále populárne medzi amatérskymi hardvéru staviteľov , pretože je ľahko implementovať . Ovládače zariadení v Linuxe interpretovať I2C volanie cez i2c - core , ktorý je súčasťou väčšiny linuxových distribúcií . Písanie ovládač pre I2C vstupného zariadenia v operačnom systéme Linux vyžaduje programátora , ktorý chcete importovať I2C - core a iniciovať zariadení . Názov a adresa zariadenia by mali byť poskytnuté výrobcom zariadenia . Pokyny dovolená 1

Spustite terminál stlačením " Ctrl " , " Alt " a " t " súčasne . Objaví sa okno príkazového riadku terminálu na obrazovke .
2

Nainštalujte i2c - core , ak už nie je k dispozícii v systéme . Na type príkazového riadku " sudo apt - get install i2c - core " , potom stlačte tlačidlo " Enter " . Terminál vás vyzve na zadanie hesla používateľa root , zadajte heslo a stlačte kláves " Enter " . Terminál bude inštalovať i2c - core .
3

Zmeňte adresára do kódu koša . Napríklad , ak váš kód bin sa koná v " /home /bin " typu " cd /home /bin " na príkazovom riadku a stlačte klávesu " Enter " .
4

Spustite " gedit " . Zadajte " gedit " na príkazovom riadku a stlačte kláves
5

Skopírujte nasledujúci kód do okna gedit " Enter . " :

Patrí i2c - core.h klipart

static struct i2c_device_id _idtable [ ] = {

{ " " , } ,

} ;

MODULE_DEVICE_TABLE ( i2c , _idtable ) ..

static struct i2c_driver _driver = {

driver = {

name = " < ; .. UNIQUE PREFIX > " ,

} ,

id_table = _ids ,

sonda = _Probu ,

. odstrániť = _Odstranit ,

}

static int __ init _init ( void )

{

návrat i2c_add_driver ( a _driver ) ;

}

static void __ exit _cleanup ( void )

{

i2c_del_driver ( a foo_driver ) ;

}

_init ( ) ;

Vymeňte s ID zariadení podľa pokynov výrobcu . Vymeňte sa príslušné meno ovládačmi . Prefix by sa mal skladať z malých písmen bez medzier . Použite rovnaký prefix všade tam , kde nastane .
6

Uložte kód kliknutím na tlačidlo " Súbor " , " Uložiť " . Meno to rovnaké ako z predchádzajúceho kroku s príponou " . C " . Napríklad , ak " bol " váš iicmouse " hovoria súbor " iicmouse.c " .
7

Zavrite " " okno kliknutím na " gedit x " v pravom hornom rohu . hornom rohu
8

kompilácie ovládače zariadení Do príkazového riadka zadajte príkaz : . " . gcc - c / " nahradiť s názvom súboru , ktorý práve vytvorili a potom stlačte "Enter . " Vodič bude zostavovať .
9

Pripojte I2C vstupné zariadenie do portu I2C .
10

Zadajte názov ovládača zariadenia ktorý ste práve vytvorili na príkazovom riadku , stlačte klávesu " Enter " . Prístroj začne .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené