JavaScript is currently disabled.Please enable it for a better experience of Jumi.
 ETN.fi  Annonsera Utgivningsplan Månadsmagasinet Prenumerera Konsultguide Om oss  About / Advertise
onsdag 12 augusti 2020 VECKA 33

EMBEDDED WORLD Crank Softwares program­utvecklings­verktyg Storyboard prisbelönades på mässan Embedded World i februari. Det utsågs till mässans ”mest nydanande mjukvara”.

Crank Software vill att en industridesigner ska ha full kontroll över utvecklingen av användargränssnittet. Det låter självklart. Men i själva verket är det enligt Crank vanligt att designern bara specificerar gränssnittet och sedan överlåter till utvecklare att skriva koden.

Och det blir aldrig riktigt, riktig rätt.

Så Crank Software har skapat en utvecklingsmiljö kallad Storyboard som låter designers skapa kod. Tillämpningens användargränssnitt – till exempel coca-colamaskinens pekskärm – är utbrutet och helt oberoende av övrig mjukvara i maskinen.

Så i Storyboard kan designern på egen hand utveckla, testa och finslipa användargränssnittet. Det är ett genialt upplägg, tyckte mässans jury. Det är ett sätt att applicera en klassisk princip från datavetenskapens barndom: separation-of-concerns – att fokusera på en aspekt av mjukvaran i taget, i detta fall användargränssnittet.

Det är inte trivialt att omsätta idén till verklighet, i alla fall inte effektivt. Och nu är vi framme vid exakt vad som fick EW-priset. Det kallas hybridrendering och är en ny funktion i Storyboard.

Hybridrendering växlar automatiskt mellan två grafikkärnor – den som klarar 2D-grafik och den som klarar 3D-grafik – allteftersom vad som behövs. Växlingen sker så snabbt som mellan två bildrutor. Exempelvis kan en film renderas i 2D medan användargränssnittet där användaren väljer mellan filmer kan vara 3D.

Lösningen sparar ström, men utan att gränssnittsdesignern involverar sig eller skapa kod som får växlingen att hända.

Det är med andra ord ytterligare ett exempel på separation-of-conerns, som denna gång frikopplar energioptimerning från gränssnittsdesign.

Hybridrenderingen är framtagen i samarbete med NXP, som i år adderade Storyboard till sin utvecklingsmiljö MCU Xpresso.

Jason Clarke på Crank Software tog emot mässans inbyggnadspris för utvecklingsverktyg som ger kod som när det behövs automatiskt växlar till 3D-grafikkärnan i en systemkrets.

Renderingen kräver uppenbarligen en systemkrets med dubbla grafikenheter. en sådan finns iNXP:s Cortex A7-krets i.MX 7ULP. Den demonstreras på en wearableplattform. I ett test sparades 20 procent av strömförbrukningen jämfört med en lösning som hela tiden använder 3D-kärnan.

På mässan demonstrerade Crank Software även de senaste versionerna av Storyboard – inklusive Storyboard Lite för strömsnåla MCU:er. Där fanns också kort och moduler som stöder Storyboard från NXP, ST, Renesas, Toradex och Microchip.

Efter mässan har Crank Software lanserat en ny funktion som effektiviserar testandet av gränssnitt på distans över Internet. Det är nu möjligt att göra detta på ett enkelt sätt och ändå få testdata som är realistiska och inte uppmätta på ett gränssnitt som är segt på grund av uppkopplingen.

När timingen i ett gränssnitt inte stämmer är det svårt att identifera och korrigera problem. För att kompensera för detta problem har utvecklingsgrupper tidigare behövt använda diverse trick, som att förenkla gränssnittet under testningen.

En praktisk konsekvens av den nya funktionen blir att test och validering kan inledas tidigare i projekt.

MER LÄSNING:
 
Här får du våra nyheter gratis
• Tidningen, i brevlådan (länk).

• Dagligt nyhetsbrev (länk).

245
elektronik­konsulter

Registrera ditt företag nu!
SENASTE KOMMENTARER
Kommentarer via Disqus

Vi gör Elektroniktidningen

Anne-Charlotte Sparrvik

Anne-Charlotte
Sparrvik

+46(0)734-171099 ac@etn.se
(sälj och marknads­föring)
Per Henricsson

Per
Henricsson
+46(0)734-171303 per@etn.se
(redaktion)

Anna Wennberg

Anna
Wennberg
+46(0)734-171311 anna@etn.se
(redaktion)

Jan Tångring

Jan
Tångring
+46(0)734-171309 jan@etn.se
(redaktion)