mercredi, août 10, 2022
Bayl
  • Accueil
  • Dernières nouvelles
No Result
View All Result
  • Accueil
  • Dernières nouvelles
No Result
View All Result
Bayl
No Result
View All Result
Home Dernières nouvelles

Développement embarqué : Qt pour les MCU 2.0 écrit de droite à gauche – Bayl.eu

décembre 22, 2021
in Dernières nouvelles
0
5
SHARES
27
VIEWS
Share on FacebookShare on Twitter

Deux ans après la première version majeure, Qt for MCUs 2.0 est maintenant disponible. Le cadre graphique pour la création d’applications qui s’exécutent directement sur le microcontrôleur étend dans la version actuelle la représentation de textes dans différentes langues avec différentes représentations et orthographes. De nouvelles API permettent de gérer efficacement les ressources graphiques en mémoire, et les ressources statiques peuvent être échangées plus facilement.

Installation polyglotte

Le framework avait déjà des fonctions d’internationalisation des textes dans la série 1.x, mais les polices pour gauchers comme l’hébreu et l’arabe ou les polices complexes comme le thaï ne pouvaient pas être affichées jusqu’à présent. Qt for MCUs 2.0 inclut des fonctions de mise en forme de texte qui permettent l’affichage de polices bidirectionnelles et complexes.

(Image : Qt)

L’affichage utilise le moteur de police Spark et, selon la société Qt, nécessite également environ 3,5 Ko de RAM et 100 Ko de ROM. Si vous n’avez pas besoin de l’affichage de texte complexe, vous pouvez utiliser la propriété CMake QUL_COMPLEX_TEXT_RENDERING Désactivez pour réduire les besoins en mémoire de l’application.

Flashé pour correspondre

La version 2.0 apporte des fonctions étendues de gestion des ressources graphiques. Nouvelles propriétés CMake comme QUL_RESOURCE_STORAGE_SECTION et QUL_RESOURCE_CACHE_POLICY déterminer où et comment les applications stockent les ressources en mémoire. Cela signifie, par exemple, que certaines ressources graphiques peuvent être stockées dans la mémoire flash interne, tandis que d’autres sont dans la mémoire flash externe et sont mises en cache dans la RAM pendant l’exécution.

Qt for MCUs 2.0 fournit des API pour la gestion de la mémoire des ressources graphiques.

(Image : Qt)

Une autre innovation concerne les ressources graphiques statiques, qui peuvent désormais être échangées sans avoir à reflasher l’application. Cela permet, par exemple, des peaux adaptables pour la surface ou un rebranding. Jusqu’à présent, l’échange n’a porté que sur des éléments dynamiques avec le ImageProvider-Type possible. Le framework s’occupe automatiquement de la mise en cache et de la compression des éléments statiques échangeables.

Plateforme et forfaits LTS

Sous le capot, la société Qt a étendu l’abstraction de la plate-forme pour Qt Quick Ultralite afin de faciliter l’intégration du framework à des plates-formes supplémentaires ou à du matériel spécialisé. Les bibliothèques de la plate-forme QUL ont récemment été divisées en deux bibliothèques, dont l’une est responsable de la couche de portage et l’autre des pilotes spécifiques et des configurations matérielles.

Avec la sortie, l’intégration de FreeRTOS, précédemment qualifiée d’avant-première technologique, est considérée comme stable. En ce qui concerne l’outillage, la version s’appuie sur Qt Creator 6 et Qt Design Studio 2.3.

Qt pour les MCU peut être utilisé pour créer des applications qui s’exécutent directement sur le microcontrôleur. Le framework s’appuie sur Qt Quick pour créer des interfaces utilisateur avec QML (Qt Meta-object Language). Le module Qt-Quick dispose d’une API C++ pour étendre les applications QML avec du code C++. Qt pour les MCU comprend un certain nombre de Qt Quick Controls, des contrôles prédéfinis conçus pour simplifier la création d’interfaces utilisateur.

Qt pour les MCU, qui est généralement disponible depuis décembre 2019, peut être exploité soit directement sur le processeur, soit sur un système d’exploitation en temps réel (RTOS). Pour un fonctionnement sans système d’exploitation, Qt pour les MCU possède son propre environnement d’exécution pour Qt Quick, qui peut être utilisé en combinaison avec des bibliothèques C ++ de fournisseurs tiers.

Qt for MCUs 2.0 est légèrement en retard sur la feuille de route Qt publiée en avril, qui prévoyait une version 2.0 pour l’automne et la version 2.1 pour décembre. Cela devrait maintenant apparaître au printemps prochain, et la version 2.2, qui est prévue pour juin 2022, sera la première version LTS (support à long terme) qui recevra des corrections de bugs pendant au moins 18 mois. D’autres versions de LTS suivront chaque année. Dans l’ensemble, la société Qt garantit des corrections de bogues pour la série 2.x pendant au moins trois ans.

Plus de détails peuvent être trouvés peut être trouvé sur le blog Qt.


(rme)

Avis de non-responsabilité : cet article est généré à partir du flux et non modifié par notre équipe.

Tags: BayleudéveloppementdroiteécritembarquégaucheLesMCUpour
Previous Post

Les prix industriels en Espagne marquent une hausse record de 33,1% – Bayl.eu

Next Post

Overwatch : Jouez gratuitement pendant une durée limitée sur PC, Xbox et PlayStation – Bayl.eu

Related Posts

Le Vietnam est-il sur le point de devenir un leader mondial sur le marché des crypto-monnaies ?  - Télédiffusion d'études de marché
Dernières nouvelles

Le Vietnam est-il sur le point de devenir un leader mondial sur le marché des crypto-monnaies ? – Télédiffusion d’études de marché

by admin
août 10, 2022
Jennette McCurdy
Dernières nouvelles

Jennette McCurdy admet qu’elle était jalouse d’Ariana Grande dans ‘Sam & Cat’ – Bayl.eu

by admin
août 10, 2022
Elon Musk
Dernières nouvelles

Musk a vendu des actions Tesla pour environ 6,5 milliards de dollars en trois jours – Bayl.eu

by admin
août 10, 2022
Serena Williams
Dernières nouvelles

Serena Williams annonce sa retraite du tennis professionnel – Bayl.eu

by admin
août 10, 2022
Victoria Beckham
Dernières nouvelles

Victoria Beckham « craint d’avoir une mauvaise relation avec son premier petit-enfant » après la crise avec Nicola Peltz – Bayl.eu

by admin
août 10, 2022
Next Post
Overwatch: Play Free for a Limited Time on PC, Xbox and PlayStation

Overwatch : Jouez gratuitement pendant une durée limitée sur PC, Xbox et PlayStation - Bayl.eu

"¿Alguien ha visto la Web3?": Elon Musk vuelve a mostrar escepticismo sobre la nueva versión de Internet

"Est-ce que quelqu'un a vu Web3 ?" : Elon Musk redevient sceptique face à la nouvelle version d'Internet - Bayl.eu

Pharmamar sube más del 3% tras acuerdo en Turquía. ¿Validará el patrón de doble minimo?

Pharmamar monte fortement sur l'Ibex 35 après accord en Turquie. Le modèle double minimum sera-t-il validé ? - Télédiffusion d'études de marché

47 apps y juegos de Android de pago que están gratis en Google Play hoy, 22 de diciembre

47 applications et jeux Android payants gratuits sur Google Play aujourd'hui, 22 décembre - Bayl.eu

Laisser un commentaire Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

J'accepte les conditions générales et la politique de confidentialité.

Parcourir par catégorie

  • Dernières nouvelles

Parcourir par balises

ans après aux avec Bayleu comment contre dans Date des dun Dune détudes est Film game Ils international Les marché Marvel Netflix nouveau nouvelle ont par pas pour Premiere qui saison series ses son sont sortie SpiderMan Sur série Télédiffusion une VIDEO vous ÉtatsUnis Étude

Catégories

  • Dernières nouvelles

Parcourir par balise

ans après aux avec Bayleu comment contre dans Date des dun Dune détudes est Film game Ils international Les marché Marvel Netflix nouveau nouvelle ont par pas pour Premiere qui saison series ses son sont sortie SpiderMan Sur série Télédiffusion une VIDEO vous ÉtatsUnis Étude

Messages récents

  • Le Vietnam est-il sur le point de devenir un leader mondial sur le marché des crypto-monnaies ? – Télédiffusion d’études de marché
  • Jennette McCurdy admet qu’elle était jalouse d’Ariana Grande dans ‘Sam & Cat’ – Bayl.eu
  • Musk a vendu des actions Tesla pour environ 6,5 milliards de dollars en trois jours – Bayl.eu
  • Politique de confidentialité de Bayl
  • À propos de nous

© Bayl 2021. Tous droits réservés.

No Result
View All Result
  • Accueil
  • Dernières nouvelles

© Bayl 2021. Tous droits réservés.

Ce site web utilise des cookies. En continuant à utiliser ce site Web, vous consentez à l'utilisation de cookies. Consultez notre Politique de confidentialité et de cookies.