mikrocontroller.net

Forum: PC-Programmierung serielle Schnittstelle über Visual C++ 2008 ansprechen


Autor: Johannes K. (8bitrisc)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich bin neu hier im Forum.
Ich möchte gerne meine Microcontrollerboards über serielle Schnittstelle 
ansprechen. Am einfachsten gehts natürlich per Hyperterminal.
Allerdings hätte ich gerne eine kleine Windowsoberfläche, auf welcher 
man durch Clicken auf einen Button ein Zeichen bzw. String sendet und 
empfängt. Schön wäre es, wenn man die Schnittstelle auch noch über ein 
Menu auswählen kann.
Als Entwicklungsumgebung steht mir Visual C++ Studio 9.0 (auch 2008 
genannt) zur Verfügung.
Ich habe eine Windows Forms Anwendung unter .NET Framework erstellt 
(unter Verwendung des Windows Forms Designers).
Auf dem Fenster befinden sich lediglich ein Button und ein Label. Das 
serialPort Object wurde auch mithilfe der Toolbox auf die Oberfläche 
gezogen.
Bei Click auf den Button soll ein ASCII Zeichen gesendet werden. Der uC 
schickt dann ein ASCII Zeichen zurück. Diese soll neben dem Label 
dargestellt werden.
Leider habe ich jetzt Probleme den Programmcode so zu ergänzen, daß ich 
die Schnittstelle ansprechen kann. Ich bin halt Laie in Sachen C++.
Kann mir hier jemand weiterhelfen ??


Gruß Johannes

Autor: Klaus Wachtler (mfgkw)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dann musst du entweder C++ lernen, oder auf eine andere Sprache 
ausweichen.

C++ erzählt man jetzt nicht eben in 5 min, deshalb gibt es dafür sogar 
Bücher darüber.

Autor: Johannes K. (8bitrisc)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Gibt es ein empfehlenswertes Buch in Sachen Visual C++ ??
Ich habe mir gerade in der Buchhandlungs mal eins abgeschaut. Das Thema 
"serielle Schnittstellen" wurde nicht mal engesprochen.

Autor: Klaus Wachtler (mfgkw)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die Sprache musst du sowieso lernen und das kannst du auch ohne
serielle Schnittstellen.

Wenn du dann halbwegs mit der Materie warm geworden bist,
findest zu einem speziellen Thema wie RS232 im Internet
tonnenweise Beispiele, bspw. auch hier im Forum.

Autor: Sam .. (sam1994)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn man schon .NET nutzt kann man auch den SerialPort nehmen. Nicht 
grad das beste aber für die meisten Zwecke ausreichend.

Autor: Klaus Wachtler (mfgkw)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dann aber bitte nicht mit C++.

Entweder C++ und Win-API, oder C# mit .NET.

(Wobei beides mit MC nicht viel zu tun hat)

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die Abneigung "Managed C++" bzw. "C++/CLI" gegenüber teile ich.

Autor: Martin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Zu DOS-Zeiten war es noch eine viertel Seite ;)

Heute ist es ein "wenig" aufwändiger:

http://www.codeproject.com/KB/system/cserialport.aspx

Autor: BGMurphy_0o (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also in Verbindung mit einem C/C++ "Programm" als Dll ...
http://www.codeguru.com/cpp/cpp/cpp_mfc/tutorials/...
http://www.codeproject.com/Articles/5601/Create-Si...

... und einbinden selbiger in eine C# Anwendung ...
http://www.c-plusplus.de/forum/192725-full
http://codeguru.earthweb.com/cpp/cpp/cpp_managed/i...

... kann man immer noch "relativ" einfach auf die serielle Schnittstelle 
zugreifen um z.B. Zeichen oder ganze Befehle an den Microcontroller zu 
schicken.
http://www.c-plusplus.de/forum/39312-full

Hoffe das hilft weiter auch wenn schon einige Zeit seit stellen der 
Frage vergangen ist. ;)

mfg

BGMurphy_0o

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.