| Una interfaccia operatore per le schede SX ARM Linux e FOX | Data di pubblicazione: 24-07-2007 | Prodotto | Livello | Versione Italiana | (No English Version) Parole chiave: - Display - Linux - |
In questo articolo presentiamo i disply con interfaccia USB della Crystalfontz e
vediamo come collegarli ai sistemi Linux embedded SXARMLINUX e FOX.

I display CFA-631 e CFA-635 della Crystalfont con interfaccia USB disponibili nei formati 20x2
o 20x4 e con tastierino da 4 o 6 pulsanti a seconda del modello, sono la
soluzione ideale per realizzare in maniera semplice e veloce delle interfacce
utente per i i nostri apparati Linux embedded come la FOX e la SXARMLINUX.
La versione CFA-635 (vedi foto in alto) oltre ad avere due linee e
due tasti in più rispetto al modello CFA-631, è dotata di quattro LED
bicolore che possono essere controllati via software per ottenere una
colorazione che va da verde - giallo - rosso.
Entrambe i display possono essere connessi anche alla porta USB di un
normale PC Windows ed una volta installati i driver è possibile scrivere la
propria applicazione in qualsiasi linguaggio si vuole pur che
possa interfacciarsi con la porta seriale (es. Visual Basic, C, Python, .NET
ecc).
Collegare il display Crystalfontz alla scheda SX18-FOX

Sia il display CFA-635 che il CFA-631 appena connessi ad una delle due porte
USB che equipaggiano la FOX vengono immediatamente riconosciuti dal sistema
Linux senza dover installare alcun driver.
Entrambe i display sono equipaggiati con un convertitore USB-seriale della
FTDI perfettamente supportato dalla FOX ad accessibile dalla directory /dev/
con il nome ttyUSB0 o ttyUSB1.

I display della Crystalfontz non richiedono alcuna alimentazione esterna
provvedono a prelevare i 5V necessari al loro funzionamento direttamente dalla
porta USB.
Il programma di esempio fornito nella sezione download di questo articolo va caricato nella flash
della FOX seguendo le procedure descritte nella guida online disponibile al
seguente link:
Guida all'utilizzo della FOX con la SX18
e reso eseguibile con il comando chmod 755 FOX_CRYSTALFONTZ.out
Collegare il display Crystalfontz alla scheda SXARMLINUX

Collegare un display della Crystalfontz alla SXARMLINUX è un
operazione molto semplice, è sufficiente connettersi ad una delle due porte USB.
Usando una SX ARM Linux 2L non è necessario caricare alcun driver, il display
viene riconosciuto in automatico ed è disponibile sul device /dev/ttyUSB0,
mentre usando SX ARM Linux 1L è necessario installare il driver ftdi_sio.ko
seguendo semplici passi descritti di seguito.
- Scaricare dalla sezione Download di quest'articolo e decomprimere il
file ftdi_sio.zip
- Copiare il file ftdi_sio.ko nella cartella /disk della SX ARM Linux 1L
- Lanciare da console il comando:
root@SxARMLinux />insmod /disk/ftdi_sio.ko
- Il modem è disponibile sul device /dev/ttyUSB0

Il programma di esempio, presente sempre nella sezione download ,va copiato
nella memoria della SXARMLINUX tramite un trasferimento FTP e reso eseguibile
con il comando:
chmod 755 SXARMLINUX_CRYSTALFONTZ
A questo punto possiamo lanciare il programma mettendo un "./" davanti al
nome del programma.

Download
Datasheet display CFA631-TMF_v2.0a.pdf
Datasheet display CFA635-TFE_v1.4c.pdf
Programma di esempio per FOX:
FOX_CRYSTALFONTZ.zip
Programma di esempio per SXARMLINUX:
SXARMLINUX_CRYSTALFONTZ.zip
Driver FTDI per SXARMLINUX 1L: ftdi_sio.zip
Driver per Windows: cf-usb-2154b.zip
Programma di test per Windows: 635_WinTest_1_0.zip
Parole chiave: - Display - Linux -
|