QTouch Studio

In questo articolo della Rubrica Firmware Reload esaminiamo in dettaglio l’applicazione QTouch Studio, che offre una virtualizzazione in tempo reale del flusso di dati di debugging di QTouch inviati dalle schede di sviluppo supportate.

Introduzione

Il QTouch Studio, scritto dalla Atmel, è un’applicazione per PC, che visualizza in tempo reale i dati inviati dalle seguenti schede di sviluppo:

  • QT600
  • SAM3N-EK
  • SAM3S-EK
  • AVRTS2080A
  • AVRTS2080B
  • QTouch Xplained

Esso permette la messa a punto, in tempo reale, dei sensori tattili. Al momento della stesura del presente articolo, il software è giunto alla versione 4.3.1. Il software è stato sviluppato con il Visual Studio Shell della Microsoft e gira, pertanto, sui sistemi operativi Windows XP, Vista e Windows 7.

Figura 1: L’ambiente del Qtouch Studio

Figura 1: L’ambiente del QTouch Studio

L’APPLICAZIONE

Utilizzando tale applicazione, l’utente può eseguire il test e l’ottimizzazione delle schede supportate, attraverso l’impostazione di vari parametri della libreria QTouch. Nelle ultime release del programma, sono stati eliminati molti bug presenti nelle precedenti versioni. Il tool software è talmente semplice da usare, che i progettisti non hanno bisogno di conoscere a fondo le tecnologie “touch” per integrare in modo rapido ed efficiente tali funzionalità nelle loro applicazioni. Attualmente, il progetto della Atmel si rivolge all’aumento delle applicazioni di tipo “a tocco”, allo scopo di facilitare ai progettisti le relative implementazioni. In questo modo viene drasticamente ridotto il “time-to-market”, in modo da immettere più velocemente i prodotti realizzati sul mercato riducendo il carico di lavoro di ingegneria generale. Una novità del software è rappresentata dal “Touch Validation Wizard”, una potente funzione che aiuta a valutare la qualità del progetto, visualizzando i livelli di capacità, rumore e riferimento.

Figura 2: QT600

Figura 2: QT600

INIZIARE BENE

Per comprendere bene il funzionamento del software ed iniziare ad usarlo con cognizione di causa, è bene seguire alcuni semplici passaggi. Il miglior modo è quello di visitare il sito ufficiale della Atmel, accedere alla pagina dei prodotti e cliccare sulla scheda “Tools”. Il sito elenca i migliori strumenti da scaricare (sia software che hardware) adatti alla tipologia del dispositivo che si possiede e che si sta utilizzando. Esaminiamo adesso, in dettaglio, i passi da seguire, al fine di fruire del prodotto al meglio.

Figura 3: AVRTS2080A

Figura 3: AVRTS2080A

SCARICAMENTO DEGLI STRUMENTI SOFTWARE

Come detto in precedenza, nella maggior parte dei casi gli strumenti richiedono un software adatto per poter essere utilizzati. Per trovare tali strumenti, in rete, si può accedere alla pagina web del dispositivo scelto e cliccare sulla scheda “Tools”. In questa sede saranno visualizzati gli strumenti software e hardware consigliati e più adatti per questo tipo di dispositivo. Se il software per quel certo tipo di dispositivo è stato previsto, ovviamente sarà presente nella lista. I tool raccomandati da scaricare sono:

  • QTouch Library 4.4
  • QTouch Composer (esaminato in una puntata precedente dell’articolo)
Figura 4: AVRTS2080B

Figura 4: AVRTS2080B

STRUMENTI HARDWARE

E’ molto utile disporre di una strumentazione hardware con cui poter effettuare le prove e le programmazioni. Sul sito della Atmel è possibile acquistare il dispositivo prescelto, se è in stock presso il fornitore, contattandolo preventivamente. E’ poi possibile acquistare direttamente dalla Atmel, consultando l’Atmel Store. I dispositivi consigliati sono i seguenti:

  • QT600
  • AVRTS2080A
  • AVRTS2080B
  • EVK-mXT224A
Figura 5: EVK-mXT224

Figura 5: EVK-mXT224

LA DOCUMENTAZIONE È IMPORTANTE

E’ di primaria importanza ottenere, leggere e studiare la maggior quantità di documentazione possibile, al fine di conoscere le proprietà ed i comportamenti dei dispositivi, nonché le caratteristiche elettriche degli stessi. Nel sito web della Atmel è disponibile una grande quantità e un vasto assortimento di documenti tecnici, esempi, dati operativi, note sulle versioni e molto altro ancora. In aggiunta, sempre sullo stesso sito, è possibile trovare un vasto archivio di FAQ (Frequently Asked Questions) ossia di domande poste frequentemente su un certo argomento. Esse, sovente, risultano di estrema utilità. Sono organizzate in categorie di prodotti e sono facilmente consultabili.

L’archivio di documentazione prevede un’ampia quantità di note tecniche e fogli dati, liberamente scaricabili, contenenti dettagliate specifiche sui prodotti e sulla programmazione, nonché esempi sui progetti. Un passo obbligato è anche quello della consultazione dei forum, ossia dei gruppi di discussioni sull’argomento, nelle quali si discute costantemente su problemi, domande, idee ed invenzioni sui prodotti della Atmel. E’, quindi, molto consigliato divenire un membro di tali forum, in modo da consultare o porre le proprie domande alla comunità. In più, la Atmel organizza periodicamente seminari, riunioni, stage, conferenze in tante nazioni nel mondo. In questo modo l’utente può restare costantemente aggiornato sui prodotti, sulle novità e sul loro utilizzo, sicuro di aver appreso tali nozioni direttamente dagli sviluppatori.

Figura 6: Tastiera virtuale

Figura 6: Tastiera virtuale

QTOUCH LIBRARY

La QTouch Library è un insieme di file binari pre-compilati per i microcontrollori AT91SAM e AVR. La libreria supporta i metodi di acquisizione QTouch e QMatrix. La libreria Qtouch è completamente gratuita e gli sviluppatori la possono integrare nei loro progetti senza problemi, con dei link al firmware. La Libreria QTouch contiene molti progetti di esempio relativi alle MCU Attiny88, Atxmega128A1, Atmega324PA e SAM3N Cortex M3. Tutti gli esempi sono compatibili con i compilatori IAR e GCC e l’utente non deve ricompilare gli stessi, dal momento che gli eseguibili sono presenti nel pacchetto.

QTOUCH COMPOSER

Il QTouch Composer è stato ampiamente esaminato in una delle precedenti puntate. Si tratta di una estensione QTouch per Atmel Studio 6, che fornisce tutto il necessario per lo sviluppo e il debug di applicazioni. QTouch Composer permette di configurare facilmente il progetto, al fine di semplificare al massimo le operazioni da effettuare, anche senza la minima conoscenza di programmazione. Con esso sono velocizzate anche le operazioni di debug e di messa a punto del sistema, al fine di ottimizzarne e migliorarne le prestazioni. Anche il QTouch Composer è scritto con Microsoft Visual Studio ed è compatibile con i sistemi operativi Microsoft Windows XP, Vista e Windows 7.

QT600

Si tratta di un completo kit di sviluppo “a tocco” fornito di pulsanti, cursori e manopole. Esso consente ai progettisti di sperimentare con mano la tecnologia “touch” di Atmel e fornisce un modo estremamente semplice e veloce per analizzare e controllare questo genere di prodotti. Sono supportati i metodi di acquisizione QTouch e QMatrix. Il kit utilizza il QTouch Studio come front end per l’utente. Esso comprende una scheda di interfaccia USB (alimentata), tre schede MCU (ATTINY88, ATMEGA324PA e ATxmega128A1), tre sensori, che gestiscono fino a 64 canali, e relativi cavi.

AVRTS2080A

Un kit ideale per valutare la libreria Atmel Touch implementata sulla ATmega88. Esso viene fornito con il software per due pulsanti, un cursore, una manopola, e include un cavo USB 2.0 di circa 1,5 metri con connessioni mini-B e std-A. Il kit è stato progettato prevedendo il metodo di acquisizione QTouch. I progettisti possono creare e caricare altre configurazioni nel kit utilizzando un programmatore esterno come ATAVRISP mk II o AVR Dragon.

AVRTS2080B

Come il precedente, ma prevede l’ATtiny88 Qmatrix.

EVK-mXT224A

E’ un kit modulare per valutare le prestazioni del controller Atmel mXT224 maXTouch. Esso comprende uno schermo a tocco da 4,3 pollici e un PCB, che può essere collegato ad un PC tramite porta USB. Il software al PC consente ai progettisti di valutare tutte le opzioni di configurazione per dimostrare le fantastiche capacità del dispositivo. Il kit comprende anche una documentazione ricca e completa e una guida rapida per agevolarne la valutazione.

Scarica subito una copia gratis

Scrivi un commento

Seguici anche sul tuo Social Network preferito!

Send this to a friend