Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3893
Notice: Trying to access array offset on value of type bool in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-content/plugins/download-monitor/classes/downloadable_file.class.php on line 113
Notice: Trying to access array offset on value of type bool in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-content/plugins/download-monitor/classes/downloadable_file.class.php on line 114
L’intento prefissato è l’ideazione, progettazione e realizzazione di un sistema di comunicazione tra sistemi a microprocessore, attraverso la porta seriale RS232. Il sistema è stato sviluppato sotto Windows in C++, mediante l’utilizzo di funzioni che richiamano gli interrupt software. Il protocollo di comunicazione sviluppato è di tipo Master/Slave con Eco.
Sommario
- Introduzione
- Progettazione generale del sistema
- Progettazione a strati
- Strato fisico
- Strato logico
- Strato di programmazione
- Analisi approfondita dello strato fisico
- Trasmissione in generale
- Trasmissione seriale asincrona
- Standard RS232/C
- Trasmissione null-modem
- Programmazione RS232/C
- Analisi approfondita dello strato logico
- Definizione del protocollo
- Studio del protocollo
- Limitazioni note
- Algoritmo “Master trasmette”
- Algoritmo “Master riceve”
- Unione algoritmi
- Programmazione
- Scelta del linguaggio
- Routine di base
- Traduzione degli algoritmi
- Software di supporto
- Codice completo del programma
- Conclusioni
- Appendici
Documenti
- Articolo, documentazione e codice: Trasmissione RS232 in CPP - 251.73 kB (Scaricato 9084 volte)