Qt - Leistungsstarke Benutzeroberflächen für Embedded Systems

Wir bei PHYTEC integrieren das Qt-Framework nahtlos in unsere BSPs, damit Sie sich langwierige Integrationsarbeit und das Beheben von Abhängigkeiten sparen können. Profitieren Sie von fertig vorkonfigurierten Images, virtuellen Entwicklungsumgebungen und ausführlichen Tutorials. Starten Sie direkt und fokussiert in Ihre Anwendungsentwicklung.

Qt Integration leicht gemacht

Wir nehmen Ihnen die Komplexität der Systemintegration ab. Unsere Qt-Unterstützung umfasst:

  • Nahtlose BSP-Integration: Das Qt-Framework ist standardmäßig in nahezu allen PHYTEC-Yocto-BSPs vorintegriert.

  • Ready-to-Run Demos: Mit unseren phytec-qt-demo-images können Sie die Grafikleistung unserer Hardware sofort evaluieren.

  • Vorkonfigurierte Entwicklungsumgebung: Für ausgewählte Kits stellen wir virtuelle Maschinen (VM) bereit, in denen der Qt Creator inklusive vollständig konfigurierter Toolchain bereits fertig eingerichtet ist, bereit für Ihren ersten Build.

  • Umfassende Dokumentation: Schritt-für-Schritt-Guides zeigen Ihnen, wie Sie Qt auf Ihrem Host-System einrichten und optimal nutzen.

  • Experten-Support: Brauchen Sie tiefergehende Hilfe? Unser Support-Team unterstützt Sie bei spezifischen Integrationsfragen und Optimierungen.

Das PHYTEC-Qualitätsversprechen

Damit Sie sich auf Ihre Anwendung konzentrieren können, stellen wir sicher, dass der Unterbau funktioniert. Bei PHYTEC ist Qt fester Bestandteil unserer Release-Zyklen.

Automated Build Assurance
Jedes unserer BSPs wird automatisch gegen unser umfangreiches phytec-qt6demo-image gebaut. Damit garantieren wir, dass alle Abhängigkeiten sauber aufgelöst sind, der Cross-Compiler korrekt arbeitet und Ihre Qt-Applikation sofort kompilierbar ist.

Verified Feature Set
Über die reine Kompilierbarkeit hinaus testen unsere Entwickler die Funktionalität zentraler Qt-Module detailliert direkt auf der Hardware. Wir stellen sicher, dass die Basis-Features, die moderne GUIs benötigen, auch in der Praxis flüssig und stabil laufen.

Diese Komponenten haben wir für Sie im Blick:

Multimedia & Performance

Hardware-beschleunigte Videowiedergabe (VPU/GPU) via QtMultimedia und flüssiges Rendering auf verfügbaren Plattformen.

User Interface

Unterstützung für modernes Qt6 QML, Custom Elements, Theming und On-Screen-Keyboards.

 

Input

Funktionierendes Multitouch-Handling.


 

System-Integration

z.B. D-Bus Anbindung für Update-Clients wie RAUC.


 

Bildverarbeitung mit Qt & PHYTEC

Die Darstellung von Live-Videostreams in einer modernen GUI ist eine Kernanforderung vieler Industrie-HMI-Geräte. Gemeinsam mit unserem Partner Sequality (einem Softwaredienstleister spezialisiert auf Qt-Applikationen in der Bildverarbeitung) haben wir eine hochoptimierte Demo für das phyBOARD-Pollux (i.MX 8M Plus) entwickelt.

Die Demo zeigt die extrem latenzarme, synchrone Live-Darstellung von zwei phyCAM VM-020 Kameras integriert in eine flüssige Qt-Benutzeroberfläche.

Getting Started

Starten Sie sofort durch. Wir haben fertige Qt-Images, vorkompilierte BSPs und virtuelle Entwicklungsumgebungen für unsere Kits vorbereitet.
Tipp: Unsere Development Kits werden standardmäßig bereits mit einem gebooteten Qt-Demo-Image auf der SD-Karte ausgeliefert. Schließen Sie einfach ein Display an und testen Sie sofort die PHYTEC-Qt-Demo.

1. Nutzung der PHYTEC Virtual Machine (Der schnellste Weg)
Um Ihnen den Start so einfach wie möglich zu machen, haben wir eine einsatzbereite Virtual Machine (basierend auf Ubuntu LTS) für Sie vorbereitet. In dieser VM ist die komplette Yocto-Cross-Compile-Toolchain (SDK) bereits installiert und nahtlos in den vorkonfigurierten Qt Creator integriert. Auch Netzwerk-Settings (wie IP-Adressen) für die Kommunikation zwischen Host und Target-Hardware sind bereits vorkonfiguriert, sodass Sie Ihre Qt-Applikation mit nur einem Klick "Build & Run" direkt auf das PHYTEC-Board deployen können.

2. Manuelle Qt-Einrichtung auf Ihrem Host-PC
Wenn Sie lieber nativ auf Ihrem eigenen System arbeiten, beschreiben unsere Development Environment Guides detailliert, wie Sie das Yocto-SDK kompilieren und in den Qt Creator auf Ihrem Host-System (z.B. Ubuntu) einbinden.

  • Navigieren Sie auf die Produktseite Ihres Moduls (Reiter Downloads).

  • Unter Software & Software Manuals > Linux BSP Releases finden Sie den Development Environment Guide.

  • Im Kapitel 5.8 Installing and Setting up Qt Creator finden Sie die Schritt-für-Schritt-Anleitung.

3. PHYTEC Qt-Demo auf GitHub
Möchten Sie den Code hinter unserer PHYTEC-Qt-Demo einsehen oder anpassen? Wir stellen den Quellcode unserer Demo-Applikationen als Basis für Ihre eigene Entwicklung auf GitHub zur Verfügung. Die Demos zeigen Best-Practices für QML-UI-Design, Sensor-Anbindung und Touch-Bedienung auf PHYTEC-Hardware.

Links & Ressourcen

Hier finden Sie Direktlinks zu unseren vorkonfigurierten Images, den Develeopment Guides und den virtuellen Maschinen (VM).

Wir pflegen Qt-Images und BSP-Vorlagen für viele weitere PHYTEC SoMs. So finden Sie die entsprechenden Ressourcen:

  1. Navigieren Sie auf der PHYTEC-Website zur Produktseite Ihres Moduls.
  2. Wechseln Sie in den Reiter Downloads.
  3. Unter Software & Software Manuals > Linux BSP Releases finden Sie alle verfügbaren BSP-Releases inklusive der Development Environment Guides.
  4. (Alternativ) Navigieren Sie direkt auf unserem Downloadserver: PHYTEC Linux Downloads. Im Download-Ordner Ihres Prozessors und des spezifischen Releases finden Sie das Qt-Image meist im Ordner ampliphy-vendor-xwayland unter dem Namen phytec-qt6demo-image... (als direkt flashbare .wic.xz Datei).