USB Programmierung Einstieg

OP #1671524
Lesenswert?
• ▲
▼
Hallo liebe Comunity,

ich wollte eig. mit der USB Programmierung anfangen. Meine Frage ist 
nun, was brauche ich dazu, ich habe im Moment das Lernpaket: Experimente 
mit USB vom Franzisverlag. Das enthält ein FTDI FT232R Microcontroler. 
Das Problem ist  nur, dass man da mit Delphi/Pascal nicht gut bzw. 
garnicht programmieren kann. Die Beispiele sind nur für VB 5.0. Desshalb 
wollte ich wissen, was ich so brauche um mit Delphi/Pascal oder QT(C++) 
für USB zu Programmieren.

Ich hoffe, ich bekomme viele nützliche Tipps! ;-)

Mfg,
404
Gast #1671542
Lesenswert?
• ▲
▼
> Hallo liebe Comunity,

Hallo Malte,

>ich wollte eig. mit der USB Programmierung anfangen. Meine Frage ist
>nun, was brauche ich dazu,

Vor allem einen Mikrocontroller der USB kann ;) Desweiteren solltest
du SICHER C programmieren können. Für den Anfang von Null ist USB
als Protokoll schlichtweg zu komplex.

> ich habe im Moment das Lernpaket: Experimente mit USB vom
> Franzisverlag. Das enthält ein FTDI FT232R Microcontroler.

Ähm...jap. Der FTDI FT232R ist KEIN MiKrocontroLLer. Er ist
nur eine Art Brücke zwischen der UART des Controllers und
einer virtuellen COM-Schnittstelle auf dem PC. Was für ein
Mikrocontroller ist den auf dem Board?
(Ja, ich könnte das jetzt Googlen, aber wenn du das nicht
in Erfahrung bringen kannst, ist jede weitere Diskussion über-
flüssig)

>Das Problem ist  nur, dass man da mit Delphi/Pascal nicht gut bzw.
>garnicht programmieren kann.

Lerne C. Ich möchte hier keinen Streit über die Programmiersprache
beginnen, aber für den Einstieg ist C oder Assembler günstig. Für
die aller-aller-allerersten Schritte vielleicht noch BASCOM. Aber
für USB ist C Pflicht. Da gibt es dann auch schon etliche Beispiel-
Codes.

>Die Beispiele sind nur für VB 5.0. Desshalb wollte ich wissen,
>was ich so brauche um mit Delphi/Pascal oder QT(C++) für USB zu >Programmieren.

Was genau soll den über den USB geschickt werden? Wie gesagt,
mit dem FTDI auf dem Board läuft es auf einen schnöden COM-
Port hinaus.

>Ich hoffe, ich bekomme viele nützliche Tipps! ;-)


>Mfg,
>404

Mfg,

Ronny
#1671942
Lesenswert?
• ▲
▼
Malte H_punkt schrieb:
> Hallo liebe Comunity,
>
> ich wollte eig. mit der USB Programmierung anfangen. Meine Frage ist
> nun, was brauche ich dazu, ich habe im Moment das Lernpaket: Experimente
> mit USB vom Franzisverlag. Das enthält ein FTDI FT232R Microcontroler.
> Das Problem ist  nur, dass man da mit Delphi/Pascal nicht gut bzw.
> garnicht programmieren kann. Die Beispiele sind nur für VB 5.0. Desshalb
> wollte ich wissen, was ich so brauche um mit Delphi/Pascal oder QT(C++)
> für USB zu Programmieren.
>
> Ich hoffe, ich bekomme viele nützliche Tipps! ;-)
>
> Mfg,
> 404

Für die PC-Seite gibt es auf der Herstellerseite einige Beispiele:
http://www.ftdichip.com/Projects/CodeExamples/Delphi.htm
(Firma: PERET GmbH) #1681989
Lesenswert?
• ▲
▼
Um von Delphi aus den FTDI anzusteuern gibt es zwei Möglichkeiten: 
entweder du verwendest den VCP Treiber und kommunizierst über die COM 
Schnittstelle, oder du verwendest die DLL. Die DLL bietet mehr 
Möglichkeiten, z.B. ein RESET des USB Ports wenn das Device abgestürzt 
ist.

Dokumentation findest du auf der Hompage von FTDI
http://www.ftdichip.com/Documents/ProgramGuides.htm
lukas

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.