Qt for MCUs to toolkit for creating graphics applications for microcontrollers

QT pre MCU

Vývojári QT nie sú spokojní s tým, že ponúkajú iba riešenia s ich rámcom orientovaný na tvorbu grafických rozhraní pre rôzne operačné systémy, ak nie teraz, chcú rozšíriť svoj produkt na mikrokontroléry určené na rôzne domáce použitie a dokonca aj pre automobily.

A včera projekt Qt oznámil zavedenie Redakcia rámca pre mikrokontroléry a zariadenia s nízkou spotrebou: Qt pre MCU.

Medzi výhody tohto projektu patrí: je zvýraznená možnosť vytvárania grafických aplikácií pre mikrokontroléry pomocou známych rozhraní API a vývojových nástrojov, ktoré sa tiež používajú na vytvorenie kompletného grafického používateľského rozhrania pre desktopové systémy.

Dnes sme oznámili vydanie Qt pre MCU, komplexnej sady nástrojov na poskytovanie používateľského zážitku podobného smartfónu na displejoch s mikrokontrolérmi. To, čo sa začalo ako výskumný projekt, je teraz v záverečnej fáze svojej cesty, ktorá má byť spustená ako produkt.

Pripojené zariadenia nachádzajúce sa vo vozidlách, nositeľné zariadenia, inteligentné domácnosti, priemysel a zdravotníctvo často majú požiadavky, ktoré zahŕňajú možnosti spracovania v reálnom čase, nízku spotrebu energie, čas okamžitého spustenia a nízku spotrebu materiálu. Tieto požiadavky môže splniť architektúra mikrokontroléra.

Pretože však budú zariadenia inteligentnejšie a ponúknu viac funkcií a funkcií, používatelia očakávajú vylepšený a intuitívny zážitok porovnateľný s dnešnými smartfónmi.

Na dosiahnutie vysokého výkonu sú skripty QML preložené do kódu C ++ a zastupovanie je hotové použitie samostatného grafického modulu, optimalizované na vytváranie grafických rozhraní v podmienkach malého množstva pamäte RAM a procesora.

Motor bol vyvinutý s ohľadom na mikrokontroléry ARM Cortex-M a podporuje 2D grafické akcelerátory ako PxP na čipoch NXP i.MX RT, Chrom-Art na čipoch STM32 a RGL na čipoch Renesas RH850. Na testovanie je momentálne k dispozícii iba demo zostava.

Qt pre MCU ponúka pohlcujúce a obohacujúce používateľské rozhranie pomocou nového behu vyvinutého špeciálne pre mikrokontroléry.

Rozhranie pre mikrokontroléry sa vytvára nielen pomocou C ++ API, ale aj použitím QML s widgetmi od Qt Quick Controls, ktoré sú prepracované pre malé obrazovky bežne používané v spotrebnej elektronike, prenosných zariadeniach, priemyselných zariadeniach a inteligentných domácich systémoch.

To urýchľuje prenos existujúcej aplikácie do Qt pre MCU, s viac času zamerať sa na obohatenie používateľského rozhrania. Aplikácia v Qt pre MCU sa spracováva pomocou nového behu, ktorý ponúka vysoký výkon s nízkou spotrebou pamäte.

Pretože aplikácie Qt Quick sledujú architektúru zobrazenia modelu, môžete ľahko integrovať svoj backend založený na C / C ++.

Toho sa dosahuje novým prekladom z QML do C ++ v kombinácii s novým deklaratívnym mechanizmom viazania vlastností. Nový runtime navyše umožňuje, aby aplikácie bežali priamo na procesore bez operačného systému, ktorý sa bežne nazýva „beh na holom kove“.

Aplikácie je možné nasadiť aj v výkonnejšie zariadenia s operačnými systémami ako Linux, Windows atď., S použitím štandardných knižníc Qt

Tiež predstavili tiež vytvorenie samostatného portu Qt5 pre operačný systém OS / 2 vytvorené nezávislými nadšencami.

Tento port obsahuje všetky hlavné časti modulu QtBase a je už vhodný na kompiláciu a spustenie veľkého množstva existujúcich aplikácií Qt5 v OS / 2.

Medzi obmedzeniami je nedostatok podpory pre OpenGL, IPv6 a Drag and Drop, nemožnosť zmeniť obraz kurzora myši a nedostatočná integrácia s pracovnou plochou.

Ak sa chcete dozvedieť niečo viac o projekte Qt pre MCUDemo kód si môžete stiahnuť z nasledujúceho odkazu, kde sa od vás bude vyžadovať iba váš e-mail a vaše meno, aby ste mali prístup k stiahnutiu.

Odkaz je tento.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.