Embedded Wizard - Effiziente GUIs für jede Leistungsklasse
Erstellen Sie professionelle Benutzeroberflächen einfach per Drag-and-Drop und bringen Sie diese ohne Umwege auf Ihre PHYTEC-Hardware. In offizieller Partnerschaft mit TARA Systems kombinieren wir das leistungsstarke GUI-Werkzeug Embedded Wizard nahtlos mit unseren Yocto-BSPs. Sparen Sie Entwicklungszeit im UI-Design und profitieren Sie von einer Architektur, die so effizient ist, dass sie selbst auf Systemen ohne starke 3D-Grafik flüssig läuft.
Was ist Embedded Wizard?
Embedded Wizard ist ein professionelles Entwicklungswerkzeug für grafische Benutzeroberflächen im Embedded-Bereich. Im Gegensatz zu klassischen Frameworks, bei denen die UI in C++ oder Python programmiert wird, designen Sie hier die Oberfläche visuell am PC.
Die Vorteile für Embedded-Projekte:
- Drag-and-Drop & Test: UIs werden grafisch erstellt und können direkt im "Embedded Wizard Studio" am PC simuliert und getestet werden – noch bevor die Zielhardware auf dem Schreibtisch liegt.
- C-Code Generierung: Das Tool generiert aus dem visuellen Design hochoptimierten, extrem schlanken C-Code ("Chora" Compiler).
- Maximale Skalierbarkeit: Durch den generierten C-Code läuft die UI auf High-End Cortex-A Prozessoren mit Linux genauso wie auf kleinen Cortex-M Mikrocontrollern (Bare-Metal/RTOS).
Unsere Leistung: UI-Design out-of-the-box
Durch die enge Kooperation zwischen PHYTEC und Embedded Wizard bieten wir Ihnen einen reibungslosen Workflow von der UI-Erstellung bis zur Ausführung auf dem Target:
- Zertifizierte Build Environments: Embedded Wizard stellt spezifisch angepasste "Platform Packages" für PHYTEC-Hardware bereit, die das exakte Display- und Rendering-Setup unserer Boards abbilden.
- Perfekt abgestimmte Yocto-SDKs: Unsere Yocto-SDKs (.sh-Toolchains) sind direkt auf das Cross-Compiling des Embedded-Wizard-Codes ausgelegt.
- Ready-to-Use Evaluierungs-Image: Für das phyBOARD-Pollux (i.MX 8M Plus) liefern wir ein fertiges SD-Karten-Image, auf dem eine Embedded Wizard Demo direkt bootet.
- Detaillierter How-To Guide: Eine Schritt-für-Schritt-Anleitung begleitet Sie durch den gesamten Prozess: Von der Einrichtung der Linux-Umgebung (WSL/VM) über den C-Code-Export bis zum lauffähigen UI auf der Hardware.
Technische Details
Die Kombination aus Embedded Wizard und PHYTEC-Hardware besticht durch ihre architektonische Effizienz und den standardisierten Cross-Compile-Workflow.
1. Skalierbare Rendering-Backends
Je nach PHYTEC-Plattform nutzen die offiziellen Build Environments das optimale Rendering-Backend, um Ressourcen zu schonen:
- Hardwarebeschleunigt (OpenGL/Wayland): Auf dem leistungsstarken i.MX 8M Plus nutzt das generierte C-Binary den Wayland-Compositor und OpenGL, um maximale Performance für hochauflösende Multitouch-HMIs abzurufen.
- Software-Rendering (DRM/KMS): Auf Modulen wie dem i.MX 93 oder AM62L kann die UI komplett ohne Wayland-Overhead oder 3D-GPU direkt in den Framebuffer (Direct Rendering Manager) gerendert werden. Das beweist die enorme Effizienz des generierten Codes.
2. Der Cross-Compile Workflow
Wir haben den Weg vom PC aufs Board standardisiert. Sie benötigen lediglich ein Linux-System (auch Windows Subsystem for Linux - WSL wird nativ unterstützt):
- Export: Embedded Wizard Studio exportiert das UI-Projekt als portablen C-Code in das PHYTEC Build Environment.
- Kompilieren: Durch das "Sourcen" unserer Yocto-Umgebung (z.B. /opt/ampliphy-vendor-xwayland/.../environment-setup) stellen Sie die Cross-Compiler-Pfade ein. Ein einfaches make übersetzt den UI-Code in ein ausführbares ARM-Binary.
- Deployment: Das leichtgewichtige Binary wird per scp auf das phyBOARD übertragen und läuft dort nativ als eigenständiger Prozess. Es sind keine schweren Laufzeitumgebungen (wie eine Java-VM oder ein Browser) auf dem Target nötig.
Empfohlene Hardware
Embedded Wizard und PHYTEC arbeiten kontinuierlich daran, immer mehr Plattformen zu unterstützen. Aktuell empfehlen wir folgende Hardware, für die zertifizierte Platform Packages vorliegen:
Ideal für anspruchsvolle UIs mit OpenGL/Wayland Hardwarebeschleunigung.
Hocheffizient und kostengünstig. Die UI läuft über das Software/DRM-Backend ohne Notwendigkeit einer starken 3D-GPU.
Die perfekte Basis für extrem stromsparende HMI-Anwendungen, ebenfalls unterstützt durch das performante Software/DRM-Backend.
Links & Ressourcen
Starten Sie sofort durch: Laden Sie die Build Environments herunter und testen Sie Ihre UI auf PHYTEC-Hardware.