Windows USB Client in C#, Java oder C++ ?

Gast #1013273
Hi Leute

ich möchte eine Windows Anwendung erstellen, die mir Daten vom uC 
zugänglich macht. Und zwar über die USB Schnittstelle. uC seitig ist es 
soweit klar.
Ich kenne mich mit C aus. Nun stehe ich vor dr Entscheidung in welcher 
Sprache ich die Win Anwendung mache. Was führt am schnellsten zum Ziel. 
Welche Sprache bietet gute USB Funktionalität und vielleicht schon 
fertige Module?
Hintergrund: Es sollen CAN Frames empfangen und an die Win Applikation 
gesendet werden. In umgekehrter Richtung ebenfalls.
Gast
> Welche Sprache bietet gute USB Funktionalität und vielleicht schon
> fertige Module?
Meiner Meinung nach gilt für beides die Antwort: keine der Sprachen.
Begründung: USB ist nicht abhängig davon, welche Sprache du verwendest, 
sondern davon, wie gut du programmieren kannst, genauer gesagt, wie gut 
der Controller-Hersteller den Entwickler unterstützt.

Die meisten Hersteller stellen zumindest eine DLL und Firmware zur 
Verfügung, mit denen du mit dem Controller kommunizieren kannst. Die DLL 
und die Firmware arbeiten zusammen, hat den Vorteil, dass du dich nicht 
arg um die USB-Interna kümmern musst (abgesehen vielleicht von der 
Anpassung der USB-Deskriptoren usw.).
Wenn dir also die Funktionalität, die dir die DLL/FW zur Verfügung 
stellen, ausreicht (und das tut es meist), dann kannst du fast jede 
Sprache nehmen, die eben die DLL-Einbindung unterstützt. Je nachdem, wie 
fit du mit USB bist, kannst du später sogar ganz auf die DLL verzichten, 
und die FW so schreiben, dass es einer der im OS bereits vorhandenen 
Standard-Klassen entspricht (HID, CDC, usw.)

Nach meinen Erfahrungen würde ich sagen, entweder C++, C# oder VB, da du 
ja sagst, dass du mit C fit bist, entweder C++ oder C#, und deine 
CAN-Auswertung dürfte sich m.E. locker mit der DLL lösen lassen.

Ralf
Gast
...kiekste mal bei libusb nach (sourceforge), mingw-C compiler + z.B. 
eclipse als ide zum komfortablen debuggen usw.

falls du keine gui brauchst haste 1-fix-3 damit was zusammen in C unter 
windows.

gruss, tom.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 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.