You are here: Training / Course by Course / 211: USB
English
Deutsch
¬Social Bookmarks 
digg.comFurlgoogle.comstumbleupon.com

telos Kurs 211: Entwicklung von USB-Geräten

Von der einfachen Web-Kamera bis zum High-End-Meßgerät

Der Universal Serial Bus (USB) ist als PC-Schnittstelle in allen Marktsegmenten etabliert. Dieses USB-Seminar bietet Ihnen einen schnellen und umfassenden Einstieg, wenn Sie selbst die Entwicklung eines USB-fähigen Gerätes planen bzw. sich für die Grundlagen dieser Technologie interessieren.

Hierbei werden die Unterschiede zwischen USB 1.1, USB 2.0 und USB-to-go ebenso erläutert, wie die Entwicklungen neuer Standards im Zusammenhang mit der USB-Technologie.

Ein besonderes Augenmerk bei dieser Schulung legen wir auf die Nutzung und effektive Anbindung bestehender USB-Controller-Hardware, da diese in der Praxis meist nicht neu entwickelt, sondern als Bauelement integriert wird. Sie erhalten einen Überblick über gängige Lösungen, deren Möglichkeiten und Grenzen.

Darüber hinaus stellen wir host- und geräteseitige Softwarekonzepte vor, die Ihnen den Einstieg in die Erstellung eigener Anwendungen erleichtern.

Ein wesentlicher Teil des Seminars befaßt sich mit der Betrachtung von Problemstellungen, die sowohl hard- als auch softwareseitig in der Praxis auftreten können.

Für die dazugehörige Treiberentwicklung können Sie die Betriebssystem-Plattform Windows oder Linux wählen. Somit haben Sie die Möglichkeit, die praktische Realisierung nach Ihren ganz persönlichen Interessensgebieten auszurichten.

Vorkenntnisse Grundlagen der ANSI-C-Programmierung (entsprechende Vorkenntnisse können im Kurs ANSI-C erworben werden)
Grundlagen der Microcontroller-Programmierung (entsprechende Vorkenntnisse können im Kurs Microcontroller-Programmierung erworben werden)
Weiterhin empfehlenswert: Tools zur Anwendungsentwicklung unter Windows oder Linux
Dauer 2 Tage
Maximale Teilnehmerzahl 10 Personen
Teilnahmegebühr pro Person 840,- Euro zuzgl. ges. Mwst.

Seminarinhalt

  • Grundlagen, Hardware
  • USB-Grundlagen
  • Vorstellung ausgewählter Microcontroller mit USB-Core (Cypress EZ-USB FX, TI TUSB3210)
  • Schaltungsdesign
  • Firmware Entwicklung (Schwerpunkt USB 1.1 am Beispiel EZ-USB FX)
    • EZ-USB Bootkonzept
    • Programmierung des USB-Core
    • Konfiguration: Endpoint 0, Enumeration, Deskriptoren
    • Bulk-Transfers
    • ISO- & Interrupttransfers
    • Powermanagement
  • Treiberentwicklung (Windows)
    • Einführung in WDM-Treiber
    • Implementierung eines USB-Treibers
    • Methoden der Fehlersuche
    • User Space-Applikationen
    • INF-Dateien
  • Treiberentwicklung (Linux)
    • Einführung in die Treiberentwicklung
    • Implementierung eines USB-Treibers
    • Methoden der Fehlersuche
    • User Space-Applikationen
 
www.telos.de