Forum: PC-Programmierung C++ 2008 - RS232


von Markus (Gast)


Lesenswert?

Habe mir gerade  "Visual C++ 2008 Express" heruntergeladen. Mit dem C++ 
möchte ich einen String über die serielle Schnittstelle zu einem ATMega8 
senden und eine Antwort darauf empfangen. Gibt es ein einfaches Beispiel 
dazu, das mir den Einstieg erleichert?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Tausende. Für jede von diesem Compiler unterstützte Programmiersprache, 
sei es C, C++ oder das unsägliche .Net-Geraffel namens "Managed C++".

Als Futter für Google eignet sich "win32 serial port programming".

Beispiele finden sich u.a. auf www.codeproject.com oder 
www.codeguru.com. Oder hier 
http://www.mikrocontroller.net/forum/pc-programmierung

von Peter (Gast)


Lesenswert?


von Markus (Gast)


Lesenswert?

Großen Dank an euch für eure Ausführungen und die Links :)

Viele Grüße

Markus

von Arne (Gast)


Lesenswert?

google mal nach TSerial...

von Markus (Gast)


Lesenswert?

Zitat:"TSerial ist eine Delphi Komponente, die man normalerweise als 
Abonnent der Zeitschrift Toolbox im Sourcecode bekommt. Meine 
Erfahrungen damit sind leider nicht besonders gut. Die Komponente 
versucht alles zu koennen, und macht einem dabei des oefteren Aerger."

Lassen sich Delphikomponenten unter "Visual "C++ 2008 Express" überhaupt 
kompilieren?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Nein, Delphi-Komponenten lassen sich nur mit Delphi und mit dem "C++ 
Builder" nutzen.

von Random .. (thorstendb) Benutzerseite


Lesenswert?

> das unsägliche .Net-Geraffel namens "Managed C++".
Falls ihr euch das antun wollt, solltet ihr komplett auf C/C++ 
verzichten können.

Habe es mal verwendet für eienn XML reader, und bin mit 
Marshall-Funktionen wieder zurück zu meinen guten alten Sternchen.

Leider kriegt der Debugger das mit dem Memory oft nicht hin, d.h. man 
sieht meist Daten im C Teil nicht.

Ich bleibe bei meinen Sternchen ... vorerst :-)



VG,
/th.

von Arne (Gast)


Lesenswert?

TSerial: http://www.tetraedre.com/advanced/serial/

funktioniert ganz gut.

von Mario (Gast)


Lesenswert?

Was habt ihr denn eigentlich alle gegen Programmierung in .net.
Gibt es hierfür driftige Gründe?

Ich habe bisher noch keine Erfahrung in .net Programmierung.
Programmiere bisher Delphi...

Gruß Mario

von Peter (Gast)


Lesenswert?

> Was habt ihr denn eigentlich alle gegen Programmierung in .net.
> Gibt es hierfür driftige Gründe?
ich denke es geht hierbei nicht um .net sonder um den verschnitt von C++ 
und .net.  Wenn schon .net dann sollte man auch c# verwenden.

von Gast (Gast)


Lesenswert?

Das geht elegant, objektorientiert und nicht auf Windows beschränkt mit 
boost asio.

http://www.boost.org/doc/libs/1_41_0/doc/html/boost_asio/reference/serial_port.html

Die Beispiele für Sockets in der Dokumentation lassen sich ohne große 
Änderungen übertragen.

von Arne (Gast)


Lesenswert?

habe boost so eben ausprobiert...
boost ist wirklich SEHR GUT!

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.