+ Skills
ADOBE FLASH SU SISTEMI EMBEDDED
Come utilizzare questo componente nei sistemi con risorse limitate.
Implementazione SW del protocollo SU
per un microcontrollore della famiglia AVR
di LUCA STANZANI
In questo articolo si discuterà su come implementare dal punto di vista software una interfaccia USB
S
ACCELEROMETRO MMA745XL
Funzionamento ed applicazioni pratiche.
BOOTLOADER PER PIC24
Tecniche per trasferire il codice nella memoria programma.
e dal punto di vista dell’utente finale l’interfaccia USB sta diventando sempre più popolare grazie soprattutto alla sua semplicità, dal punto di vista degli sviluppatori, realizzare una interfaccia USB piuttosto che una comune interfaccia RS-232 risulta più complesso. Soprattutto perché interfacce classiche, come appunto l’RS-232 non necessitavano di driver ne di supporto software dal lato PC. Con l’USB le cose si complicano, infatti se non si riescono a sfruttare i driver già inclusi nei sistemi operativi è necessario un lavoro supplementare di sviluppo software ad alto livello.
REALIZZAZIONE DI UN INTERFACCIA USB
del firmware per il microcontrollore. Allo stesso tempo è necessario realizzare anche i driver software per il lato PC a meno che non si utilizzi una classe di dispositivi i cui driver sono standardizzati e inclusi nei sistemi operativi. Questa tipologia di microcontrollori tuttavia si rivolge ad una fascia elevata di mercato, per cui il prezzo complessivo della soluzione spesso non si abbina ai requisiti dell’applicazione. Il secondo metodo è quello di utilizzare opportuni circuiti integrati in grado di effettuare
una conversione da protocollo USB ad una qualsiasi altra interfaccia. Solitamente viene sfruttata la classica RS232 perché diffusissima in ambito industriale. In questo caso non serve del firmare aggiuntivo , non è necessario conoscere in dettaglio le regole della comunicazione USB e non è neppure necessario scrivere un driver software poiché chi commercializza il convertitore lo fornisce comprensivo di driver per PC. Anche questa soluzione seppur più semplice rispetto alla precedente, ri-
I metodi più semplici a disposizione per inserire, in un dispositivo in corso di sviluppo, l’interfaccia USB sono essenzialmente due. Il primo prevede l’utilizzo di un microcontrollore con già integrato l’hardware USB. In questo caso è sufficiente sapere come lavora il protocollo USB e dedicarsi alla scrittura
Figura 1: cavo e collegamento delle resistenze per dispositivi Low Speed.
10 4
FOCUS ON TIPS’N TRICKS
20 7
SKILLS MARKET NEWS
43 41
INSIDE SPOTLIGHT
51 62
TOOLS EVENTS ZAPPING
58
ANALOG ABBONAMENTO
http://www.ieshop.it/abbonamento.asp?tab=FW&cid=183
Tabella dei contenuti per la edizione digitale del Firmware - Settembre 2010 - N°56