Richard ist Content Manager für Embedded Systems bei PHYTEC. In seiner Rolle verbindet er Marketing, technisches Verständnis und IT-Know-how, um komplexe Embedded-Themen verständlich aufzubereiten. Als Schnittstelle zwischen Technologie und Kommunikation entwickelt er neue Content-Formate, die Fachwissen zugänglich machen und technische Inhalte einem breiteren Publikum näherbringen.
Einfach und schnell zum GUI mit Embedded Wizard und PHYTEC Hardware
![]()
Getrieben durch die Entwicklung von Smartphones und Consumer-Geräten mit Touchscreens steigen die Anforderungen an HMIs, auch in industriellen Anwendungen. Flüssige Anzeige und interaktives Bedienerlebnis müssen hier oft in Einklang gebracht werden mit den Ansprüchen an geringe Serienkosten und Energiebedarf der Hardware. Entscheidend für den Erfolg ist das perfekte Zusammenspiel des Embedded Prozessors mit seinem Betriebssystem und dem Grafik-Stack.
GUI-Entwicklung mit Code-Generierung
Hier setzt der Embedded Wizard von TARA Systems an: Die GUI-Lösung wurde speziell als Entwicklungs- und Prototyping-Tool für Software-Ingenieure konzipiert. Sie ermöglicht Prototyping, Debugging und Profiling von GUIs in einem voll funktionsfähigen Integrated Development Environment (IDE), das auf jedem Embedded System ausführbar ist. Die Besonderheit dabei: Der Embedded Wizard stellt nicht nur eine reine Grafikbibliothek dar, sondern folgt einem Codegenerierungsmodell. Am Ende der Entwicklung kann ein reiner ANSI-C-Quellcode erzeugt werden, ohne externe Abhängigkeiten zu Open Source oder Stacks von Drittanbietern. Das bietet Kunden einen signifikanten Mehrwert und Kontrolle über die Integrationskette.
Geringe Anforderungen an Speicher & Leistung
Vorteil der Codegenerierung: Die Technologie ist vielseitig und skalierbar, kann gleichzeitig aber auch auf Hardware mit minimalen Ressourcen ausgeführt werden – und erzielt dennoch auch bei geringer Rechenleistung die notwendige Anzahl an Frames per Second (FPS), um eine flüssige Darstellung und Bedienung zu ermöglichen. Bereits 16kB RAM und etwa 220kB Flash sind dafür ausreichend. Damit können die erzeugten GUIs auch auf extrem kostengünstigen MCUs und MPUs ausgeführt werden.
GUIs für Embedded Hardware – ist eine GPU notwendig?
In MPU-basierten Embedded Systemen ist Linux aufgrund seiner Flexibilität und besonderen Eignung für industrielle Anwendungen ein de-facto Standard. Für die Verwendung mit aufwendigen GUIs stellt sich dabei die Frage, ob eine GPU (Graphical Processing Unit) benötigt wird oder nicht. Embedded Wizard unterstützt beide Architekturen. Prozessoren ohne GPUs eignen sich insbesondere für statische Benutzeroberflächen, wobei das gesamte Rendering auf der CPU erfolgt. Bei höheren Auflösungen oder komplexeren UIs ist die Leistung hier jedoch begrenzt und gegebenenfalls sind Optimierungen wie ein CPU-optimiertes Rendering mittels ARM NEON notwendig. Damit kann die verlustfreie Berechnung von Pixeldaten effizienter gestaltet werden.
Für visuell komplexe Benutzeroberflächen, höhere Auflösungen, 2.5D-Effekte oder die Integration von Video sind Embedded Prozessoren mit dedizierten GPUs die bessere Wahl. Dabei übernimmt die GPU die Grafikberechnung, sodass die CPU entlastet wird. Die Kommunikation zwischen beiden Einheiten erfolgt über standardisierte APIs wie OpenGL ES 2.0.
Embedded Wizard und PHYTEC: Nahtlos integrierte GUIs für alle Prozessorplattformen
Das phyBOARD-Sargas dient als Referenz-Carrier-Board für das phyCORE-STM32MP15x. Es macht viele Funktionen des STM32MP15x zugänglich, darunter Ethernet, CAN FD, HDMI, MIPI DSI, microSD, einen Arduino-Erweiterungsanschluss und einen dedizierten Anschluss für Kameramodule. Ob alle Schnittstellen benötigt werden oder nur ein Teil davon: Die Sargas-Schaltpläne liefern einen geprüften Startpunkt. Was gebraucht wird, bleibt im Design. Was nicht gebraucht wird, kann entfallen.
Ihr Embedded Projekt mit grafischer Bedienoberfläche: Erfolgreich mit PHYTEC und TARA Systems
Sie entwickeln Embedded Systeme mit grafischer Bedienoberfläche oder suchen einen passenden Entwicklungspartner für Ihr HMI-Projekt? PHYTEC und TARA Systems unterstützen Sie dabei!