Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> sistemi >> Linux >> .

Come faccio a creare un I2c Linux Input Device Driver

Il I2c ( Circuito Intel Integrated ) è un tipo di protocollo chiamato un bus che è utilizzato da schede madri di computer per comunicare con i dispositivi . Il protocollo I2C è antiquato , ma il protocollo resta popolare tra i costruttori di hardware dilettanti , perché è facile da implementare. Driver dei dispositivi in ​​Linux interpretano chiamate I2C tramite I2C -core che è incluso nella maggior parte delle distribuzioni Linux . Scrivere un driver per un dispositivo di input I2c su Linux richiede al programmatore di importare il I2c -core e avviare il dispositivo . Il nome del dispositivo e indirizzo devono essere fornite dal produttore del dispositivo . Istruzioni
1

Avviare il terminale premendo il tasto " Ctrl ", " Alt " e "t" simultaneamente . Viene visualizzata la finestra del prompt dei comandi terminale sullo schermo.
2

Installare il i2c -core se non è già disponibile nel sistema . Al prompt dei comandi "sudo apt- get install i2c - core" , quindi premere " Invio". Il terminale vi chiederà la password di root , digitare la password e premere " Invio". Il terminale installerà i i2c -core .
3

spostarsi nella directory del codice bin . Ad esempio, se il bidone codice è tenuto presso "/home /bin " tipo "cd /home /bin" al prompt dei comandi e premere " Invio".
4

Launch " Gedit ". Tipo " gedit " al prompt dei comandi e premere " Invio".
5

Copia il seguente codice alla finestra di Gedit :

includono i2c - core.h

static struct i2c_device_id

{" } ;

MODULE_DEVICE_TABLE ( I2C, .

static struct i2c_driver

driver = {

name = " < , . . prefisso univoco > " , Stati

} , Stati

id_table = sonda = . rimuovere = }

static int __ init {

tornare i2c_add_driver ( &

}

static void __ exit {

i2c_del_driver ( & foo_driver ) ;

}

Sostituire con l' ID del dispositivo , come prescritto dal costruttore . Sostituire 6

Salva il codice facendo clic su " File ", "Salva ". Assegnare lo stesso come il tuo 7

Chiudere la " " finestra facendo clic sul " gedit x " in alto a destra . alto a
8

Compilare il driver di periferica al prompt dei comandi , digitare: . » . gcc- c / " sostituire con il nome del file che si appena creato e premere " Invio". l'autista verrà compilato .
9

Collegare un dispositivo di input I2c in una porta I2C .
10

Digitare il nome del driver di periferica appena creato al prompt dei comandi, quindi premere " Invio". l'apparecchio avvierà .

 

sistemi © www.354353.com