Forum: PC-Programmierung Welcher Compiler für USB-Verbindung (µC-PC) ?


von C++ Hasser (Gast)


Lesenswert?

Hallo,
mein µC soll mit einem PC bidirektional Daten austauschen. Über die 
USB-Schnittstelle. Es soll dazu ein Kommunikationsprogramm erstellt 
werden. Es stehen folgende Compiler zu Verfügung:
Visual C++
Visual C#
Visual Basic

In Basic habe ich bisher Erfahrung, da ich eine RS232 Verbindung 
erstellen konnte. Wieviel schwieriger ist USB? Gibt es möglicherweise 
eine Socket dafür? Ich würde selber C# bevorzugen.
Was meint ihr?

von DOcean (Gast)


Lesenswert?

schau dir mal USBProg an:

http://www.embedded-projects.net/index.php?page_id=135

bzw es gibt fertige ICs für RS232<->USB

und rs232 ist einfach zu implemtieren.

von STK500-Besitzer (Gast)


Lesenswert?

>In Basic habe ich bisher Erfahrung, da ich eine RS232 Verbindung
>erstellen konnte. Wieviel schwieriger ist USB? Gibt es möglicherweise
>eine Socket dafür? Ich würde selber C# bevorzugen.

Ich würde sagen, dass die Sprache dabei egal ist, solange man ein 
USB-Gerät ansprechen will, für das ein Treiber mit Dokumentation 
vorhanden ist.

>Was meint ihr?
Dass du keine Ahnung hast...(Meine völlig subjektive Meinung - und 
danach wurde doch gefragt, oder?)

von ede (Gast)


Lesenswert?

wenn du eine serielle Schnitstelle vom Host als auch vom uC bedienen 
kannst

ist dass RILLE

ich verwende von FDTI den mm232 (kein chip, sondern komplettes modul)
in der größe ca. 10*20*8 mm*mm*mm

das sollte für test und bastlerzwecke ausreichen

wenn es auf "kleinheit" annkommt (smd), solltest du dir einen
bestückungsautomaten und eine entsprechende lötstrecke anschaffen
(kosten > 1,5 M€)

PS segor in berlin ist der distri für D

gruß ede

von C++ Hasser (Gast)


Lesenswert?

ich verwende einen PIC4550 als USB-Gerät.

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.