Forum: PC-Programmierung Daten vom UC über RS232 schön Darstellen welche Sprache


von Ralf Z. (james2891)


Lesenswert?

Hallo,
ich hab folgendes Problem. Ich habe einen Mikrocontroller der Messwerte 
über RS232 an einen PC sendet. Jetzt würde ich diese Messwerte zwecks 
Präsentation gerne mit einem kleinen Programm auf dem Rechner anzeigen.
Die übermittelten Daten sind GPS Koordinaten und die Himmelsrichtung. 
Ich hatte mir das in etwa so vorgestellt, dass eine Windhose oder ein 
Zeiger die Himmelsrichtung darstellt und die GPS Werte irgendwo 
eingeblendet werden.
Nun zu meiner Frage. Mit welcher Programmiersprache lässt sich so etwas 
mit wenig aufwand realisieren?
Ich habe schon etwas mit c++ gemacht, das halte ich aber für sehr 
umständlich bzw. aufwändig. Meine Programme waren bisher immer ohne 
graphische Darstellung.
Ist Virtual Basic eine alternative? oder doch lieber Java?

Wo bekomme ich gute Literatur zu dem Thema?

Die Suchfunktion hab ich vor meinem Beitrag schon vergeblich bemüht 
bevor ihr jetzt gleich anfangt zu schimpfen

MFG
James

von lackbird (Gast)


Lesenswert?

Deine Frage richtet sich eher an die Programmierfreaks (die hier nicht 
besonders zahlreich vertreten sind), nicht so sehr an die 
Mikrocontrollerfreaks (von denen gibt's reichlich hier).
Da wäre ein Programmier-Forum besser geeignet.

Die Wahl der Programmiersprache und -umgebung beantwortet dann auch die 
Frage nach der Programmierung der seriellen Schnittstelle gleich mit.
Visual Basic (im Visual Studio) wäre gut geeignet. Alternativ kannst Du 
auch Visual Basic for Applications (VBA) verwenden, das ist bei Excel 
und Word schon mit dabei. Dann brauchts kein Visual Studio mehr.


Visual Studio mit C, C++, C# sind aber ebenso geeignet. Der Aufwand zum 
Lernen und zum-Laufen-bringen ist aber ungleich höher.

Blackbird

von Karl H. (kbuchegg)


Lesenswert?

> Ich hatte mir das in etwa so vorgestellt, dass eine Windhose oder ein
> Zeiger die Himmelsrichtung darstellt und die GPS Werte irgendwo
> eingeblendet werden.
> Nun zu meiner Frage. Mit welcher Programmiersprache lässt sich so etwas
> mit wenig aufwand realisieren?

Durchsuch mal das Web, ob du irgendwo ein fertiges Active-X
Control (oder wie auch immer diese technologie heuer heist)
bekommst. www.codeproject.com wäre zb ein erster Anlaufpunkt.

Wenn du so ein Control kriegst, dann würde ich das in Visual
Basic machen. Deine Applikation ist ja hauptsächlich GUI, und
das geht damit immer noch am Schnellsten.

Wenn kein derartiges Control aufzutreiben ist, würde ich
zu meinem innig geliebten C++ Compiler greifen um mir selbst
eines zu machen. Im Idealfall schreibe ich mir damit
selbst ein Active-X Control. Ist aber schon aufwändiger.
Danach die Qual der Wahl: Entweder mit C++ eine Applikation
aufsetzen oder wiederrum das selbstgeschriebene Control in VB
einsetzen.

Nächste Wahl wäre C#, wobei dies bei mir als letztes rangiert,
da ich nicht einsehe, warum ich für sowas simples eine 20MB
Runtime Umgebung installieren soll, die mir dann auch noch
den Speicher zumüllt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.