- August The Qt Company kündigt die Veröffentlichung von Qt für MCUs an, einem umfassenden Toolkit, mit dem Benutzer mit MCU-basierten Displays wie Smartphones interagieren können. Was als Forschungsprojekt begann, befindet sich nun in der Endphase seines Weges zur Produktfreigabe.
Vernetzte Geräte, die in Fahrzeugen, Wearables, Smart Homes, in der Industrie und im Gesundheitswesen verwendet werden, haben oft Anforderungen, die Echtzeit-Verarbeitungsfunktionen, geringen Stromverbrauch, sofortige Download-Zeiten und niedrige Materialkosten umfassen. Diese Anforderungen können durch Mikrocontroller-Architekturen erfüllt werden. Da die Geräte jedoch intelligenter werden und mehr Features und Funktionen bieten, erwarten die Benutzer ein verbessertes und intuitives Erlebnis, das mit den heutigen Smartphones vergleichbar ist. Qt für MCUs bietet eine immersive und bereichernde Benutzererfahrung durch die Verwendung einer neuen Laufzeitumgebung, die speziell für ARM Cortex-M MCUs entwickelt wurde, und durch die Verwendung eingebetteter 2D-Grafikbeschleuniger wie PxP in der NXP i.MX RT-Serie, Chrom-Art Accelerator im STM32 und RGL auf Renesas RH850.
Qt for Microcontrollers verwendet Qt Quick zum Erstellen von Benutzeroberflächen mit der QML-API und C++ zum Erweitern der Benutzeroberfläche mit C++-Code. Da Qt Quick-Anwendungen einer Model-View-Architektur folgen, können Sie problemlos ein C/C++-basiertes Backend integrieren. Dies beschleunigt die Portierung einer bestehenden Anwendung auf Qt für Mikrocontroller, sodass mehr Zeit für die Verbesserung der Benutzeroberfläche aufgewendet werden kann. Die Qt-Anwendung für Mikrocontroller wird mit einer neuen Laufzeitumgebung gerendert, die eine hohe Leistung bei geringem Speicherverbrauch bietet. Dies wird durch eine neue Übersetzung von QML nach C++ erreicht, kombiniert mit einem neuen deklarativen Eigenschaftsbindungsmechanismus. Darüber hinaus ermöglicht die neue Laufzeitumgebung, dass Anwendungen ohne Betriebssystem direkt auf dem Prozessor ausgeführt werden können, was allgemein als „Running on Bare Metal“ bezeichnet wird. Anwendungen können auch auf leistungsfähigeren Geräten bereitgestellt werden, auf denen Betriebssysteme wie Linux, Windows usw. ausgeführt werden, indem die standardmäßigen Qt-Bibliotheken verwendet werden.
Zusammen mit Beispielen und technischer Dokumentation wird eine Reihe von Qt Quick Controls mit Qt für Mikrocontroller bereitgestellt, um Ihre Entwicklung zu beschleunigen. Das Entwerfen und Entwickeln von Anwendungen ist mit den Design- und Entwicklungstools von Qt, Qt Design Studio und Qt Creator, ziemlich einfach. Aktuelle Qt-Benutzer können weiterhin ihre bestehenden Workflows verwenden, um Mikrocontroller-Anwendungen zu entwickeln. Mit über einer Million Qt-Benutzern ist immer ein Qt-Entwickler in der Nähe, ebenso wie unser Wartungsteam mit lokalen Niederlassungen auf der ganzen Welt.