Software
Hochschule
Hochschule
23
0.0 (0)
A. W.
A. W.
Diese Lernkarten behandeln grundlegende Konzepte der Software in der Elektrotechnik auf Universitätsniveau. Sie decken Themen wie Gerätesteuerung, USB-Standards, Datentransport und Architektur ab, wobei Begriffe wie Host, PC, Server und USB-Geräte im Fokus stehen. Besonders nützlich sind sie für Studierende der Elektrotechnik, die sich mit der Programmierung und dem Aufbau von Gerätesteuerungen befassen, sowie für Entwickler, die USB-Geräte und deren Kommunikation verstehen müssen.
Karten
23
Lernende
2
Sprache
Deutsch
Kategorie
Elektrotechnik
Stufe
Universität
Erstellt / Aktualisiert
16.04.2015 / 16.04.2015
-
- 1 / 23
-
Lernkarten
USB
- Universal Serial Bus
Datentransport
- Datentransport zwischen PC und Peripheriegeräten
Architektur
- Client-Server Architektur
- Gerät ist der Client
- PC ist der Server
Max. anzahl der anschließbaren Geräte
- 127
Geschwindigkeit
- langsame Geräte: 1,5 Mbit/s (low speed, z.B Maus)
- normale Datenrate: 12 Mbit/s (full speed, Normalfall)
- schnelle Geräte: 480 Mbit/s (high speed)
Energieversorgung
- USB-Bus = bus powered devices
- geräte-intern= self powered devices
Stecker/ Buchse (Typ A / B)
- Typ A: Downstream Anschluss (vom Host weg)
- Typ B: Upstream Anschluss (zum Host hin)
Hinzufügen eines USB-Gerätes Gerät zum Hub
- Einschalten
- Statusbit setzen
Hinzufügen eines USB-Gerätes Hub zum Host
- Statusbits abfragen
- Port freischalten
- Adresse vergeben
- Konfiguration abfragen
USB Bustopologie
- Sternstruktur
Pipe
- Punkt zu Punkt verbuíndung zwischen zwischen PC (Host) und Gerät (Func)
Endpoint
- Logischer Eingnag oder Ausgang für die Kommunikation zwischen Pc und Gerät
Interface
- Schnittstelle
- USB-Gerät kann mehrere Funktionen erfüllen
Richtung
- Kommunikation immer vom PC aus gesehen
- out: PC sendet (Gerät empfängt)
- In : Gerät sendet (PC empfängt)
Interrupt
- USB-Datentransfertyp
- vorschreint: die Reaktion des Host auf Daten vom Gerät schnell erfolgen muss
HID (Human Interface Device)
- USB-Standard festgeschriebene Geräteklassen
- z.B Maus, Joysticks
Prinzipieller Aufbau einer Gerätesteuerung
- Gerät öffnen
- Gerät verwenden
- Gerät schließen
LowKitOpenDevice
- öffnet alle angeschlossenen IO-Warrior-Geräte
- liefert eindeutige ID (Handle)!! des 1. gefundenen Gerätes oder null wenn keins gefunden wurde
lowKitCloseDevice
- schließt alle angeschlossenen IOWarrior-Geräte
- übernimmt Handle eines Gerätes
LowKitWrite
- sendet Daten an IOWarrior
- liefert die Anzahl der geschriebenen Bytes zurück
Enumerations
- Aufzählungstyp
- Syntax: enum name{ KONST1, KONST2, ....}
- jede aufgeführte Konstante erhält automatisch einen um 1 erhöhten Wert
API
- Programmierschnittstelle
- Application Programming Interface
Syntax: union
- Entweder-oder-Verbund bezeichnen
- werden mehrere Variablen zusammengefasst, von denen nur eine gebraucht wird
- immer nur eines der angegebenen Elemente verwendet werden
- so viel Speicher ein, wie das größte seiner Elemente benötigt.