Die Stellaris-Grafikbibliothek umfasst einen lizenzfreien Satz von grafischen Primitiven und Widgets zum Erstellen grafischer Benutzerschnittstellen für Platinen auf Basis von Stellaris-Mikrocontrollern, die über ein grafisches Display verfügen.
Die Grafikbibliothek bietet jetzt über 130 verschiedene vordefinierte Schriftarten und unterstützt sowohl westeuropäische, kyrillische als auch asiatische Zeichensätze.
Die Grafikbibliothek besteht aus drei Funktionsschichten: der Displaytreiber-Schicht, die speziell für das verwendete Display konzipiert ist; der Grafikprimitivschicht, die Punkte, Linien, Rechtecke, Kreise, Schriftarten, Bitmapbilder und Text zeichnet, entweder im aktiven Anzeigepuffer oder in einem Puffer außerhalb des Bildschirms für flimmerfreien Betrieb; und der Widget-Schicht, die Kontrollkästchen, Drucktasten, Optionsfelder, Schieberegler, Listenfelder und eine generische Verkapselung von einem oder mehreren grafischen Primitiven zur Verfügung stellt, um ein Element der Benutzerschnittstelle auf dem Display zu zeichnen, neben der Möglichkeit, der Benutzerinteraktion mit dem Widget-Element anwendungsdefinierte Antworten zur Verfügung zu stellen.
Internationale Schriftarten
Die StellarisWare®-Grafikbibliothek bietet jetzt über 130 verschiedene vordefinierte Schriftarten und unterstützt sowohl westeuropäische, kyrillische als auch asiatische Zeichensätze. Die Widget-Schicht umfasst Schieberegler, Kontrollkästchen, Optionsfelder, Listenfelder, Bildschirme, Container und verschiedene Drucktastenarten. Diese verbesserte Textfunktionalität ermöglicht es Benutzern, umfassendere HMI-Funktionen und mehrsprachige Anwendungen zu erstellen und zu programmieren.
Wichtigste Leistungsmerkmale:- Darstellen eigener Schriftarten
- Erstellen mehrsprachiger String-Tabellen
- Erstellen von Schriftarten, die nur die spezifischen Zeichen aus Ihren Anwendungen enthalten
- Unterstützt gängige Textcodierungen wie UTF-8, ISO8859-x und WIN125x
- Einfaches Hinzufügen von Unterstützung für andere Zeichensatztabellen
Um sicherzustellen, dass die Software einfach zu verstehen und zu pflegen ist, ist die Stellaris-Grafikbibliothek nach Möglichkeit stets vollständig in C geschrieben. Auch in der Programmiersprache C ist die Bibliothek aufgrund der Kompaktheit des Cortex-M3 Thumb2-Anweisungssatzes im Hinblick auf die Speicher- und Prozessorauslastung recht effizient.
- Enthält über 130 verschiedene vordefinierte Schriftarten; unterstützt westeuropäische, kyrillische und asiatische Zeichensätze
- Kostenlose Lizenz und lizenzfreie Nutzung (zur Verwendung mit Stellaris-MCUs)
- Vereinfachen und beschleunigen Sie die Entwicklung von Anwendungen – kann für die Anwendungsentwicklung oder als Programmierbeispiel verwendet werden.
- Ermöglichen Sie die Erstellung von voll funktionsfähigem, einfach zu pflegendem Code.
- Nach Möglichkeit stets vollständig in C geschrieben. Auch in der Programmiersprache C ist die Software aufgrund der Kompaktheit des Cortex-M3 Thumb2-Anweisungssatzes im Hinblick auf die Speicher- und Prozessorauslastung recht effizient.
- Nutzen Sie die hervorragende Interrupt-Leistung des Cortex-M3-Kerns in vollem Umfang, ohne dass spezielle Pragmen oder kundenspezifische Assembler-Code-Prolog-/Epilog-Funktionen erforderlich sind.
- Kann mit Fehlerprüfcode (für die Entwicklung) oder ohne Fehlerprüfcode (für die Endproduktion in einer MCU mit einer kleineren Speicherkonfiguration) kompiliert werden.
- Sowohl als Objektbibliothek als auch als Quellcode verfügbar, sodass die Bibliothek in ihrem aktuellen Zustand verwendet oder wie gewünscht angepasst werden kann.
- Vollständige Quellcodebeispiele für jedes Peripheriebauteil und komplette Projekte, die sofort einsatzbereit für die Stellaris-Entwicklungs- und Evaluierungskits sind.
- Kompiliert auf ARM/Keil-, IAR-, Code Red-, CodeSourcery- und generischen GNU-Entwicklungstools.