Kommunikationsprotokolle zwischen PC und MCU Per USB

OP #2503585
Hi Jungs, wie der Titel sagt,
ich habe ein Pc-Programm mit C++ implementiert mit alesl drum und dran,
ink. USB-Lib die ich dazu auch integriert habe.

Auf andere Seite steht ein Mikrocontroller, der auch fast fertig
implementiert als USB-Device wurde, um bestimmte Aufgaben zu tun (wie
beispielweise LED aus/an...etc).

gibt es bestimmte standarisierte Protokolle, womit man diese USB
Kommunikation zwischen Pc u. MCU implementiert kann !??

ich bin dafür dankbar im Vorraus.

MFG

Mourad
Ja, gibt es. Beim Implementieren deines Codes (ich vermute mal du wirst 
fertige Codeteile für deinen uC verwendet haben) müssten dir doch schon 
einige über den "Weg" gelaufen sein.

CDC (communication device class) wäre z.B. gut geeignet für deine 
Aufgabe.
CDC wird gerne verwendet, weil es sich auf der PC-Seite dann mehr oder 
weniger wie RS232 verhält, d.H. du kannst alte Software leicht 
weiterverwenden, und zum Debuggen einfach eine Terminal-Software 
verwenden.

HID könnte auch zu deinem eher nebulös beschriebenen Anwendungsfall 
passen.

Wenn deine selbstgeschriebene Software sowieso schon komplett 
"USB-Fähig" ist, dann kannst du auch einfach ein eigenes Protokol 
(interface class auf 0xff) fahren, macht u.U. weniger Arbeit.
OP
zuerst möchte ich euch allen danken für die schnelle Antwort.

mein Programm habe ich mit wxWidget-GUI geschrieben, und dazu die USB 
Bibliothek (libusb) integriert.

das andere Teil(Hardware) wurde auch durch fertige USB-Bibliothek von 
KEIL implementiert. das MCU ist LPC1768 von NXP. (eigentlich Projekt vom 
anderen Praktikant).

das MCU meldet sich am PC als ein HID-Konfomes Gerät.

Ich denke ich habe meine Frage Falsch gestellt.
es handelt sich nicht um das USB-Protokolle. dafür müssten wir nicht 
viel kümmern, meistens benutzen wir Funktionen wie Write(data), 
Read(data)..usw

Ich habe gedacht, diese hin und her vom Daten senden und empfangen 
könnte man die in einer standard Protokolle bearbeiten, statt mit unsere 
eigene ausgedachte Format.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.