„Qt for MCU“ įrankių rinkinys, skirtas kurti grafines programas mikrovaldikliams

QT MCU

QT kūrėjai nėra patenkinti tik siūlydami sprendimus su savo sistema orientuotas į grafinių sąsajų kūrimą skirtingoms operacinėms sistemoms, jei ne dabar, jie nori išplėsti savo produktą į mikrovaldiklius skirtos skirtingoms buities reikmėms ir net automobiliams.

Ir tai vakar Qt projektas paskelbė apie Mikrovaldiklių ir mažos galios prietaisų sistemos redaktoriai: Qt MCU.

Tarp šio projekto privalumų pabrėžiama galimybė kurti grafines programas mikrovaldikliams naudodamas gerai žinomą API ir kūrimo įrankius, taip pat naudojamas sukurti pilną GUI darbalaukio sistemoms.

Šiandien mes paskelbėme išleidžiantį „Qt for MCUs“ - išsamų įrankių rinkinį, skirtą į išmanųjį telefoną panašiai vartotojo patirčiai pateikti mikrovaldiklių ekranuose. Tai, kas prasidėjo kaip mokslinių tyrimų projektas, dabar yra paskutiniame savo kelionės etape, kuris bus pradėtas gaminti.

Transporto priemonėse, nešiojamuose įrenginiuose, išmaniuosiuose namuose, pramoninėse ir sveikatos priežiūros įstaigose esančiuose prijungtuose įrenginiuose dažnai keliami reikalavimai, kurie apima realaus laiko apdorojimo galimybes, mažą energijos suvartojimą, greitą paleidimo laiką ir mažą medžiagų sąskaitą. Šiuos reikalavimus gali patenkinti mikrovaldiklio architektūra.

Tačiau, kai įrenginiai tampa protingesni ir siūlo daugiau funkcijų bei galimybių, vartotojai tikisi patobulintos ir intuityvios patirties, lygiavertės šiuolaikiniams išmaniesiems telefonams.

Norint pasiekti aukštą našumą, QML scenarijai verčiami į C ++ kodą ir atstovavimas atliekamas naudojant atskirą grafikos variklį, optimizuotas grafinėms sąsajoms kurti nedidelio RAM kiekio ir procesoriaus išteklių sąlygomis.

Variklis sukurtas atsižvelgiant į ARM Cortex-M mikrovaldiklius ir palaiko 2D grafikos greitintuvus, tokius kaip PxP „NXP i.MX RT“ lustuose, „Chrom-Art“ - STM32 lustuose ir RGL - „Renesas RH850“ lustuose.. Šiuo metu galima išbandyti tik demonstracinę versiją.

„Qt for MCUs“ siūlo įtraukiančią ir praturtinančią vartotojo sąsają, naudodama naują vykdymo laiką, sukurtą specialiai mikrovaldikliams.

Mikrovaldiklių sąsaja sukurta naudojant ne tik C ++ API, bet ir naudojant QML su valdikliais iš „Qt Quick Controls“, pertvarkytų mažiems ekranams, dažniausiai naudojamiems buitinėje elektronikoje, nešiojamuosiuose įrenginiuose, pramoninėje įrangoje ir išmaniųjų namų sistemose.

Tai pagreitina esamos programos perkėlimą į Qt, skirtą MCU, turėdamas daugiau laiko sutelkti dėmesį į vartotojo sąsajos praturtinimą. Qt programa, skirta MCU, apdorojama naudojant naują vykdymo laiką, kuris siūlo aukštą našumą ir mažai atminties.

Kadangi „Qt Quick“ programos atitinka modelio rodinio architektūrą, galite lengvai integruoti savo C / C ++ pagrįstą vidinę programą.

Tai pasiekiama atlikus naują vertimą iš QML į C ++ kartu su nauju deklaratyviu ypatybių susiejimo varikliu. Be to, naujasis vykdymo laikas leidžia programoms paleisti tiesiai ant procesoriaus be operacinės sistemos, paprastai vadinamos „veikia ant pliko metalo“.

Programos taip pat gali būti diegiamos galingesni įrenginiai, kuriuose veikia tokios operacinės sistemos kaip „Linux“, „Windows“ ir kt., Naudojant standartines Qt bibliotekas

Taip pat jie taip pat pristatė atskirą „Qt5“ prievadą OS / 2 operacinei sistemai sukūrė nepriklausomi entuziastai.

Šis uostas apima visas pagrindines „QtBase“ modulio dalis ir jis jau yra tinkamas daugeliui esamų „Qt5“ programų sudaryti ir paleisti OS / 2.

Tarp apribojimų trūksta „OpenGL“, „IPv6“ ir „Drag and Drop“ palaikymo, nesugebėjimo pakeisti pelės žymeklio vaizdo ir nepakankamos integracijos su darbalaukiu.

Jei norite sužinoti šiek tiek daugiau apie Qt for MCUs projektąDemonstracinį kodą galite atsisiųsti iš šios nuorodos, kur jums bus paprašyta tik jūsų el. Pašto adreso ir bendravardžio, kad galėtumėte pasiekti atsisiuntimą.

Nuoroda yra tokia.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.