Mikrocontroller
Lösungs-Bibliothek
Für unsere Mikrocontroller-basierten Projekte hat es sich als sinnvoll
erwiesen, Standardfunktionen in einer Bibliothek zusammenzufassen. Dabei haben wir
uns entschieden, zwischen Treibern in der hardwarenahen Schicht und Bibliotheken
unter der Anwendungsschicht zu unterscheiden.
Treiber für die RS232- und die RS485-Schnittstelle. Bibliothek
zum Öffnen, Lesen, Schreiben und Schließen eines oder mehrerer Ports.
Treiber für LC-Displays. Bibliothek für die Ausgabe von Text (5x7
Font), Linien, Punkten und das Scrollen auf dem LC-Display. Darauf aufbauend: Funktionen
für Grafiken und Menüs. Damit lassen sich eine übersichtliche Datenausgabe, Benutzerschnittstellen
und auch firmeneigene Logos realisieren.
Treiber für die Bluetooth-Schnittstelle. Bibliothek zum Suchen
von und Verbinden mit weiteren bluetoothfähigen Geräten. Die Schnittstelle ist durch
das System parametrierbar und in den Menüs integriert. Damit ist es beispielsweise
möglich, das System über Funk zu steuern und Daten zu übertragen.
Treiber für Tastatur-Matrix, sowohl 8x8 als auch Ein-Taster-Lösungen.
Treiber zum Lesen und Erzeugen von PS2-Signalen.
Spezialanforderungen, wie z.B. die Emulation einer Standard PS2-Computertastatur,
sind natürlich möglich. Somit können Daten auch in ältere Computersysteme, die über keine modernen
Schnittstellen verfügen, eingepflegt werden. Hierzu generiert der Mikrocontroller PS2-kompatible
Signale.