-         
RSS-Feed anzeigen

Kolibri69

RS-232/USB Terminal Programm

Bewerten
Eine Software zur Kommunikation zwischen µC-Boards und dem PC/Notebook, wobei hier die Schnittstellen RS-232 und USB genutzt werden können.
Klicke auf die Grafik für eine größere Ansicht

Name:	AT32UC3A0512_Alvidi_small.jpg
Hits:	28
Größe:	84,1 KB
ID:	33677

Einleitung
Warum veröffentliche ich hier einen Artikel über ein Software-Tool mit dem man zwischen einem Mikrocontroller (Board), später nur noch µC-Board genannt, und einem PC oder Laptop kommunizieren kann?

Bereits Ende der 1990er Jahre habe ich mich schon einmal mit µC's und der Kommunikation zwischen ihnen und dem PC beschäftigt. Seinerzeit gab es 8-bit µC's und auch die ersten 16-bit µC's. Diese wurden auf sog. Carrier Boards zum Steuern verschiedener Automaten eingesetzt.

Nun erlebt mein Tun um diese Problematiken eine Renaissance mit 16-bit und 32-bit µC-Boards.
Um nun neben einzelnen Kommunikations-Versuchen bis hin zu kompletten Testreihen die Funktion meiner µC-Software, in "C" geschrieben, testen zu können, ist diese RS-232-/USB-Terminal Software "RK.Communicator" entstanden.

Was kann dieses Software-Tool
Diese Software besteht aus 3 Funktionsbereichen:

Der Device Manager
Der Device Manager hat die Aufgabe, verschiedene Kommunikations-Konfigurationen speichern zu können. Somit kann man verschieden µC-Boards mit unterschiedlichen Kommunikationseinstellungen abspeichern und später für Tests direkt aufrufen. Man muss also die Settings für den Serial Port nicht immer wieder einstellen.
Klicke auf die Grafik für eine größere Ansicht

Name:	01_rk_communicator_devmanager_small.jpg
Hits:	13
Größe:	48,4 KB
ID:	33678

Simple Communication
Dies ist ein Funktionstest mit dem man, wie der Name schon verrät, einfache Funktionstest ausführen kann. Es ist also möglich dem µC ASCII, Hex oder binäre Kommandos zu schicken um zu prüfen, ob die µC-Software den µC richtig ansteuert.
Hierzu gibt es auch ein Beispielprojekt für Atmel µC's aus dem ASF (Atmel Software Framework) des Atmel Studios auf meiner Homepage http://kolbe-r.de
Klicke auf die Grafik für eine größere Ansicht

Name:	02_rk_communicator_simple_small.jpg
Hits:	11
Größe:	51,0 KB
ID:	33679

Black Box Test
Vom Black Box Test rede ich, vielleicht ist das noch nicht einmal ganz richtig, weil ich hier in einer Liste n-fache Tests laufen lassen kann. Man kann verschiedenste Kommandos in ASCII, Hex oder Bin und die zu erwartenden Rückmeldungen des µC's in einer Liste hinterlegen und hintereinander einfach oder in Wiederholungs-Schleifen durchlaufen lassen.
Klicke auf die Grafik für eine größere Ansicht

Name:	03_rk_communicator_bbt_small.jpg
Hits:	11
Größe:	56,6 KB
ID:	33680

Voraussetzungen
Voraussetzungen an das µC-Board:
* Auf dem µC-Board sollte eine (embedded)Software enthalten sein, die eine CDC-Funktion (Communication Device Class) beinhaltet.
* Es sollte ein GPIO-Test vorhanden sein, der je nach Bedarf irgend eine Peripherie ansteuert
* Das Board muss über eine USB- oder RS-232 Schnittstelle (UART) verfügen
* Es muss für das µC-Board ein Treiber verfügbar sein

Voraussetzungen an den PC/Laptop:
* Betriebssystem: Windows 7 und höher
* Third Party: .NET Framework Version 4.6.1 oder höher
* Schnittstelle: USB oder Serial Port (COM-Port)

Wenn ihr das Software-Tool nutzen möchtet
* Nutzungsbedingung/Lizenz: Freeware für privaten und gewerblichen sowie schulischen Gebrauch!
* Download, Beschreibung und Bilder: findet ihr auf meiner Homepage

Letzte Anmerkung
Wenn ihr das Tool nutzt und habt Vorschläge konstruktiver Art, dann bin ich für jede Rückmeldung dankbar!

"RS-232/USB Terminal Programm" bei Twitter speichern "RS-232/USB Terminal Programm" bei Facebook speichern "RS-232/USB Terminal Programm" bei Mister Wong speichern "RS-232/USB Terminal Programm" bei YiGG.de speichern "RS-232/USB Terminal Programm" bei Google speichern "RS-232/USB Terminal Programm" bei del.icio.us speichern "RS-232/USB Terminal Programm" bei Webnews speichern "RS-232/USB Terminal Programm" bei My Yahoo speichern

Aktualisiert: 11.10.2018 um 19:01 von Kolibri69

Kategorien
Fertige Projekte

Kommentare