Wbudowany kreator - Wydajne interfejsy graficzne dla każdej klasy wydajności

Z łatwością twórz profesjonalne interfejsy użytkownika metodą „przeciągnij i upuść” i wdrażaj je bezpośrednio na sprzęcie PHYTEC. We współpracy z TARA Systems łączymy to potężne narzędzie graficzne. Wbudowany kreator bezproblemowo z naszym Yocto-BSPOszczędź czas poświęcany na projektowanie interfejsu użytkownika i skorzystaj z architektury tak wydajnej, że działa płynnie nawet w systemach bez zaawansowanej grafiki 3D.

Czym jest Embedded Wizard?

Wbudowany kreator to profesjonalne narzędzie programistyczne do tworzenia graficznych interfejsów użytkownika w systemach wbudowanych. W przeciwieństwie do tradycyjnych frameworków, w których interfejs użytkownika jest programowany w C++ lub Pythonie, tutaj projektujesz interfejs wizualnie na swoim komputerze.

Zalety projektów wbudowanych:

  • Przeciągnij i upuść oraz przetestuj: interfejsy użytkownika są tworzone graficznie i można je symulować oraz testować bezpośrednio w „Embedded Wizard Studio” na komputerze – jeszcze zanim sprzęt docelowy znajdzie się na biurku.
  • Generowanie kodu C: Narzędzie generuje wysoce zoptymalizowany, niezwykle zwięzły kod C na podstawie projektu wizualnego (kompilator „Chora”).
  • Maksymalna skalowalność: Dzięki wygenerowanemu kodowi C, interfejs użytkownika działa na zaawansowanych procesorach Cortex-A z systemem Linux, a także na małych mikrokontrolerach Cortex-M (bare-metal/RTOS).

Nasza usługa: Gotowy projekt interfejsu użytkownika

Dzięki ścisłej współpracy PHYTEC i Embedded Wizard oferujemy Państwu płynny przepływ pracy od tworzenia interfejsu użytkownika do wykonania na urządzeniu docelowym:

  • Certyfikowane środowiska kompilacji: Embedded Wizard udostępnia specjalnie dostosowane „Pakiety platformy” dla sprzętu PHYTEC, które odzwierciedlają dokładną konfigurację wyświetlania i renderowania naszych płytek.
  • Idealnie dostrojone zestawy Yocto SDK: Nasze zestawy Yocto SDK (łańcuchy narzędzi .sh) zostały zaprojektowane bezpośrednio do kompilacji krzyżowej osadzonego kodu kreatora.
  • Gotowy do użycia obraz ewaluacyjny: W przypadku phyBOARD-Pollux (i.MX 8M Plus) dostarczamy gotowy obraz karty SD, z którego bezpośrednio uruchamia się Embedded Wizard Demo.
  • Szczegółowy przewodnik „Jak to zrobić”: Przewodnik krok po kroku przeprowadzi Cię przez cały proces: od konfiguracji środowiska Linux (WSL/VM) po eksportowanie kodu C i uruchamianie interfejsu użytkownika na sprzęcie.

Szczegóły techniczne

Połączenie Embedded Wizard i sprzętu PHYTEC imponuje swoją wydajnością architektoniczną i ujednoliconym przepływem pracy przy kompilacji krzyżowej.

1. Skalowalne zaplecza renderujące

W zależności od platformy PHYTEC, oficjalne środowiska kompilacji wykorzystują optymalny moduł renderujący w celu oszczędzania zasobów:

  • Przyspieszenie sprzętowe (OpenGL/Wayland)Na wydajnym procesorze i.MX 8M Plus wygenerowany plik binarny w języku C korzysta z kompozytora Wayland i OpenGL, co zapewnia maksymalną wydajność w przypadku interfejsów HMI o wysokiej rozdzielczości i obsłudze wielu dotyków.
  • Renderowanie programowe (DRM/KMS)W modułach takich jak i.MX 93 lub AM62L interfejs użytkownika można renderować bezpośrednio do bufora ramki (Direct Rendering Manager) bez obciążenia Wayland ani GPU 3D. To pokazuje ogromną wydajność generowanego kodu.

2. Przepływ pracy kompilacji krzyżowej

Ustandaryzowaliśmy ścieżkę od komputera do płyty głównej. Wystarczy system Linux (podsystem Windows dla systemu Linux – WSL jest również natywnie obsługiwany):

  1. Export:Embedded Wizard Studio eksportuje projekt interfejsu użytkownika jako przenośny kod C do środowiska kompilacji PHYTEC.
  2. SkompilowaćPoprzez „źródło” naszego środowiska Yocto (np. /opt/ampliphy-vendor-xwayland/.../environment-setup), konfigurujesz ścieżki międzykompilatora. Proste polecenie `make` tłumaczy kod interfejsu użytkownika na wykonywalny plik binarny ARM.
  3. RozlokowanieLekki plik binarny jest przesyłany do phyBOARD za pośrednictwem scp i uruchamiany natywnie jako niezależny proces. Na komputerze docelowym nie są wymagane żadne rozbudowane środowiska uruchomieniowe (takie jak maszyna wirtualna Java czy przeglądarka).

Zalecany sprzęt

Embedded Wizard i PHYTEC stale pracują nad obsługą coraz większej liczby platform. Obecnie rekomendujemy następujący sprzęt, dla którego dostępne są certyfikowane pakiety platform:

Idealny dla wymagających interfejsów użytkownika z akceleracją sprzętową OpenGL/Wayland.

Wysoce wydajny i ekonomiczny. Interfejs użytkownika działa za pośrednictwem oprogramowania/zaplecza DRM bez potrzeby korzystania z wydajnego procesora graficznego 3D.

Doskonała podstawa dla niezwykle energooszczędnych aplikacji HMI, wspieranych dodatkowo przez wydajne oprogramowanie/zarządzanie DRM.