Software

Hochschule

Hochschule


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.
Cartes-fiches
23
Utilisateurs
2
Langue
Allemand
Catégorie
Electrotechnique
Niveau
Université
Créé / Mis à jour
16.04.2015 / 16.04.2015

Cartes-fiches

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.

Étudier