Forum: PC-Programmierung cross-platform rs232 library


von Martin #. (martin-)


Lesenswert?

Hallo

Kennt jemand eine cross-platform rs232 library für C die Linux und 
Windows abdeckt ?
Ich habe leider nichts gefunden.

Wäre dankbar für ein Hinweis wo man solche Bibliothek finden kann.



von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?


von Martin #. (martin-)


Lesenswert?

Danke für die Antwort.

Diese Library habe ich schon vor meinem Posting gefunden, leider ist der 
Versuch sie zu kompilieren fehlgeschlagen, Kompilieren bricht mit dieser 
Fehlermeldung ab:
../include/wx/ctb/iobase.h:163: error: extra qualification ‘wxIOBase::’ 
on member ‘ReadUntilEOS’

Als ich diesen Fehler beseitigt habe kamm:
../src/linux/timer.cpp: In function ‘void kill_all_timer()’:
../src/linux/timer.cpp:93: error: ‘pthread_kill_other_threads_np’ was 
not declared in this scope

Also entweder kompiliere ich sie falsch oder der Code ist fehlerhaft.
Im Beispiel C++ Code sehe ich Sahen wie:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
Wo möglich ging das mit einem älteren Compiler aber mit gcc 4.1 nicht 
mehr, ausserdem ist das eine C++ Library und ich weiss leider nicht so 
recht wie man sie mit C benutzen konnte.

von FBI (Gast)


Lesenswert?

Hi,

die Lib ist wohl schon ein gutes Jahr alt.
'pthread_kill_other_threads_np' ist eine Funktion, die in NTPL nicht 
mehr vorhanden ist.

CU Frank

von FBI (Gast)


Lesenswert?

Für C++ hab ich auch noch was gefunden:

http://www.datareel.com

und

http://qextserialport.sourceforge.net

Wobei letzteres eine Qt erweiterung ist.

Fürchte allerdings, das wird Dir auch nicht viel weiter helfen :(

CU Frank

von Martin #. (martin-)


Lesenswert?

In der Tat, es alles nicht genau das was ich suche, vielleicht werde ich 
selbst was schreiben müssen.

Vielen Dank.

von Martin Thomas (Gast)


Lesenswert?

Moeglicherweise hilft der Quellcode von AVRDude etwas weiter. AVRDude 
ist "multi-plattform" und bietet "RS232"-Funktionen (Dateien: 
ser_posix.c, ser_win32.c, serial.h).

Martin Thomas

von Martin #. (martin-)


Lesenswert?

Danke für den Tip Quellcode von AVRDude. Ich schaue mir ihn an.
Vielleicht kann man damit etwas Arbeit sparen

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.