Qt for MCUs et værktøjssæt til oprettelse af grafikapplikationer til mikrocontrollere

QT til MCU'er

QT-udviklere er ikke tilfredse med kun at tilbyde løsninger med deres rammer orienteret mod oprettelsen af ​​grafiske grænseflader til forskellige operativsystemer, hvis ikke nu, vil de udvide deres produkt til mikrokontrollere beregnet til forskellige husholdningsbrug og endda til biler.

Og det i går annoncerede Qt-projektet introduktionen af Redaktørerne af rammen for mikrokontrollere og enheder med lav effekt: Qt til MCU'er.

Blandt fordelene ved dette projekt er muligheden for at oprette grafiske applikationer til mikrokontrollere fremhæves ved hjælp af de velkendte API- og udviklingsværktøjer, der også bruges til at oprette en komplet GUI til desktop-systemer.

I dag annoncerede vi frigivelsen af ​​Qt til MCU'er, et omfattende værktøjssæt til levering af en smartphone-lignende brugeroplevelse på mikrocontroller-skærme. Hvad der startede som et forskningsprojekt, er nu i den sidste fase af sin rejse for at blive lanceret som et produkt.

Tilsluttede enheder, der findes i køretøjer, bærbare enheder, smarte hjem, industri og sundhedspleje, har ofte krav, der inkluderer kapacitet til behandling i realtid, lavt strømforbrug, øjeblikkelig opstartstid og en lav mængde materialer. Disse krav kan opfyldes af en mikrocontrollerarkitektur.

Da enheder imidlertid bliver klogere og tilbyder flere funktioner og muligheder, forventer brugerne en forbedret og intuitiv oplevelse på niveau med nutidens smartphones.

For at opnå høj ydeevne oversættes QML-scripts til C ++ - kode og repræsentationen er færdig ved hjælp af en separat grafikmotor optimeret til at skabe grafiske grænseflader under forholdene for en lille mængde RAM og processorressourcer.

Motoren er udviklet med ARM Cortex-M mikrokontrollere i tankerne og understøtter 2D grafikacceleratorer som PxP på NXP i.MX RT chips, Chrom-Art på STM32 chips og RGL på Renesas RH850 chips. Til test er kun demo-build i øjeblikket tilgængelig.

Qt for MCUs tilbyder en fordybende og berigende brugergrænseflade ved hjælp af en ny runtime udviklet specielt til mikrokontrollere.

Interfacet til mikrocontrollere er oprettet ved hjælp af ikke kun C ++ API, men også brug af QML med widgets fra Qt Quick Controls, redesignet til små skærme, der almindeligvis bruges i forbrugerelektronik, bærbare enheder, industrielt udstyr og smart home-systemer.

Dette fremskynder overførslen af ​​en eksisterende applikation til Qt for MCU, med mere tid til at fokusere på at berige brugergrænsefladen. En applikation i Qt til MCU behandles ved hjælp af den nye runtime, der tilbyder høj ydeevne med lavt hukommelsesforbrug.

Da Qt Quick-applikationer følger modelvisningsarkitekturen, kan du nemt integrere din C / C ++ -baserede backend.

Dette opnås gennem en ny oversættelse fra QML til C ++ kombineret med en ny deklarativ egenskabsbindingsmotor. Derudover giver den nye runtime applikationer mulighed for at køre direkte på processoren uden et operativsystem, almindeligvis kendt som "kører på bare metal."

Applikationer kan også implementeres i mere kraftfulde enheder, der kører operativsystemer som f.eks Linux, Windows osv. Ved hjælp af standard Qt-biblioteker

Også de afslørede også oprettelsen af ​​en separat Qt5-port til OS / 2-operativsystemet skabt af uafhængige entusiaster.

Denne port inkluderer alle hoveddele af QtBase-modulet og det er allerede velegnet til kompilering og kørsel af et stort antal eksisterende Qt5-applikationer på OS / 2.

Blandt begrænsningerne er der mangel på støtte til OpenGL, IPv6 og træk og slip, manglende evne til at ændre billedet af musemarkøren og utilstrækkelig integration med skrivebordet.

Hvis du vil vide lidt mere om Qt for MCU-projektetDu kan downloade demo-koden fra følgende link, hvor du kun bliver bedt om din e-mail og dit co-navn, så du har adgang til downloadet.

Linket er dette.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.