FTP über UART? gibts dazu sourcen?

Persönliche Seite #2074489
Lesenswert?

Das ist zwar möglich, erfordert aber erheblichen Aufwand, da ein 
TCP/IP-Protokollstack erforderlich ist. Stichwort ist hier PPP oder 
SLIP.

Für Deine Anwendung sicherlich wesentlich angebrachter dürfte eines der 
Dateiübertragungsprotokolle X-, Y- oder ZMODEM sein, oder auch KERMIT. 
Die werden von den meisten Terminalprogrammen* unterstützt und bedürfen 
so keiner zusätzlichen Software auf PC-Seite.


*) Nein, auch wenn sie sich so nennen, weder "Br@y" noch hTerm sind 
Terminalprogramme.
Gast #2074494
Lesenswert?

danke für die Hinweise erstmal.
Zusatzproblem: der PC weiß vorab nicht welche Dateien auf dem MC liegen, 
ich benötige also so eine Art Dateiverzeichnis. Das ist doch bei FTP 
sozusagen generisch vorhanden?
#2074496
Lesenswert?

ttl schrieb:
> Ich muss eine Dateiübertragung über UART realisieren ( PC versus MC).
> Ich hatte an FTP gedacht. Gibt es dazu irgendwelche offenen Quellen
> (C-Code) oder ist ein anderes Protokoll sinnvoll?

Früher hat man das mit Kermit, X-Modem, Y-Modem oder Z-Modem gemacht. 
Das kann jedes bessere Terminalprogramm. Insbesondere Z-Modem ist sehr 
effizient und jedem IP-über-Seriell-Protokoll vorzuziehen.

C-Sourcen dafür gibts im Netz.

Siehe auch http://de.wikipedia.org/wiki/Zmodem

fchk
#2074500
Lesenswert?

ttl schrieb:
> danke für die Hinweise erstmal.
> Zusatzproblem: der PC weiß vorab nicht welche Dateien auf dem MC liegen,
> ich benötige also so eine Art Dateiverzeichnis. Das ist doch bei FTP
> sozusagen generisch vorhanden?

Ja, wobei der ftpd einfach /bin/ls aufruft und die Ausgabe weiterreicht.

Definiere einfach eine Pseudodatei namens ".", die das 
Inhaltsverzeichnis enthält. Problem gelöst.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren