La porta seriale RS232, nonostante sia sul mercato da ormai molti anni, è ancora molto utilizzata nei sistemi Embedded. La sua praticità e semplicità d'uso la rendono infatti ideale per il Debug del sistema e la trasmissione dati con il PC.
L'avvento della porta USB, nonostante la sua versatilità, non è riuscita a sradicare totalmente la porta RS232 dalla sua posizione di egemonia. La porta USB è infatti, per quanto versatile, piuttosto complicata da utilizzare, e richiede hardwade dedicato al controllo della periferica. Non tutti i microcontrollori possiedono inoltre un modulo USB, mentre è facile trovare, anche in microprocessori con pochi pin un modulo USART (maggiori dettagli sulla porta seriale RS232 possono essere trovati nel seguente Tutorial ).
Oltre quanto esposto è bene ricordare che nelle specifiche USB vi è la classe CDC (Communication Class Device) che descrive l'emulazione della porta RS232 per mezzo della porta USB. Questa classe permette praticamente di utilizzare la porta USB, dal lato PC, come se fosse una porta seriale (maggiori informazioni a riguardo possono essere trovati nel seguente Tutorial ). L'utilizzo della porta USB emulando la stessa come una porta RS232 (COM port) permette di utilizzare gli stessi software di Debug utilizzati per la porta seriale.
Uno tra i programmi più noti per il Debug della porta seriale è senza dubbio HyperTerminal, distribuito con ogni versione di Windows fino a Windows XP®. La decisione di ritirare HyperTerminal, ha portato alcuni suoi cloni, come TeraTerm (scaricabile gratuitamente) a prendere il suo posto. Nonostante la loro versatilità nell'utilizzo e debug di sistemi LAN, il loro supporto per il Debug della Porta RS232, emulate o non, è piuttosto limitato.
In questa situazione d'incertezza su quale applicazione utilizzare per il Debug della porta RS232 è stato sviluppato RS232 Terminal, sviluppato specificatamente per il Debug della porta seriale in sistemi embedded. La possibilità di leggere e scrivere dati in formato esadecimale, ASCII, intero, la presenza del data parsing, invio automatico dei dati e formattazioni speciali sono alcune caratteristiche lo rendono particolarmente adatto in fase di Debug. In Figura 1 è riportata la finestra principale del programma.
Figura 1: Finestra principale del programma RS232 Terminal.
Il programma è distribuito gratuitamente senza limitazioni, in particolare può essere utilizzato anche per applicazioni commerciali e può essere ridistribuito.
É possibile scaricare il programma dal seguente link . La documentazione ufficiale del programma, come anche l'interfaccia è in inglese, ma la sua facilità di utilizzo rende la lingua un ostacolo limitato. L'applicazione è stata sviluppata usando Visual Basic 2008, facendo dell'interfaccia grafica un punto di forza nel rendere il suo utilizzo molto intuitivo.
La sua versione 1.2.0 non possiede ancora tutte le caratteristiche che verranno incluse nelle versioni successive, ma i suoi limiti non creeranno disaggi a molti utilizzatori, allo stato attuale RS232 Terminal è tra i migliori software per il Debug della porta RS232.
Per ogni feedback potete contattarmi al fine di migliorare l'applicazione.


