Forum: Mikrocontroller und Digitale Elektronik [S] UART-Paketierer


von Lukas K. (carrotindustries)


Lesenswert?

Hallo Zusammen,

um die Kommunikation zwischen µC (MSP430) und Computer zu vereinfachen 
suche ich nach einer Bibliothek, die das UART als eine paketorientierte 
Verbindung mit Request-Response pattern abstrahiert und sich um 
Flusskontrolle, prüfsummen, synchronisation, etc. kümmert. Gibt es etwas 
derartiges bereits, oder ist hier selber machen angesagt?

MfG,
Lukas

von Gerd E. (robberknight)


Lesenswert?

Wie wärs mit TCP/IP? Dafür gibts einige Libs und ich hab gehört, auch so 
manch anderes Gerät soll damit umgehen könnnen...

Was die Umsetzung auf UART angeht: schau mal bei Ethersex nach ZBus.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Gerd E. schrieb:
> Wie wärs mit TCP/IP? Dafür gibts einige Libs und ich hab gehört, auch so
> manch anderes Gerät soll damit umgehen könnnen...

UART-bezogen wären hier SLIP und PPP zu erwähnen. Das sind Umsetzungen 
von TCP/IP auf serielle Verbindungen.

Allein, ich glaube, daß das gnadenloser Overkill ist.

von Patrick C. (pcrom)


Lesenswert?

Anhaengig von welche Art von Daten de senden wollst kannst du vielleicht 
noch gucken nach X/Y/ZModem. Verschiedene terminals-Programms auf dem PC 
unterstutzen dieses schon

von Gregor B. (Gast)


Lesenswert?

Oder MODBUS.

Gibts auch für MSP430

http://www.freemodbus.org/index.php

von Reinhard Kern (Gast)


Lesenswert?

Patrick C. schrieb:
> Verschiedene terminals-Programms auf dem PC
> unterstutzen dieses schon

Schon ist gut - XModem usw. gibts glaube ich seit 40 Jahren. Wolltest du 
"noch" sagen?

Gruss Reinhard

von Lukas K. (carrotindustries)


Lesenswert?

TCP macht genau das Gegenteil von dem was mir vorschwebt, denn es 
abstrahiert das paketorientierte IP als Streams. Modbus geht schonmal in 
die richtige Richtung...

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.