Capitolo 7. Comunicare con le periferiche
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Una periferica è qualsiasi cosa esterna al nucleo del processore con cui il processore comunica. Le periferiche sono di tutte le forme e dimensioni. Dato che il nucleo del processore ha accesso diretto alla memoria all'interno del processore stesso, non viene considerato una periferica (anche se la memoria può essere esterna al chip).
Qual è il modo migliore per comunicare con le periferiche? UART, SPI, I2Co altro? Questa domanda mi viene posta spesso. Parliamo quindi del perché non c'è una risposta. Avrei bisogno di un intero capitolo per spiegarlo.
Nel corso di questo libro abbiamo analizzato cosa succede all'interno del processore. Prima di costruire un sistema, dobbiamo considerare cosa succede negli altri componenti. La comunicazione con gli altri componenti è un primo passo in questa direzione. Voglio mostrarti cosa cercare quando decidi che tipo di metodo di comunicazione utilizzare o quando scrivi un driver di comunicazione.
Per la maggior parte del tempo, dovrai utilizzare un driver del livello di astrazione hardware (HAL) del tuo processore. Dovrai configurarlo in base alla scheda tecnica del dispositivo esterno e al manuale del tuo processore. Tuttavia, tutto questo si interrompe quando si incontra un nuovo modo di comunicare, senza un semplice driver. Per questo motivo, diamo un'occhiata ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access