Vi utvärderar kontinuerligt teknik och prestanda

Våra plattformar och verktyg är en stor anledning till att kunder väljer Martinsson som partner.

Det är många delar som ska samspela för att nå en fantastisk användarupplevelse. Hårdvaran man väljer ska ha rätt prestanda och erbjuda rätt mjukvarustöd. Display och touch måste väljas med omsorg för att nå önskad användarupplevelse.

Vilken plattform som passar ett projekt bäst beror på de krav applikationen ställer. Uppspelning av HD-video, uppkopplade webb-applikationer och klassiska användargränssnitt ställer alla olika krav på samspelet mellan hård och mjukvara.

Att välja en plattform med dåligt funktionellt stöd eller fel prestanda blir snabbt kostsamt. Därför jobbar vi på Martinsson kontinuerligt med att ta fram och utvärdera kompletta applikationsplattformar; testade och utvärderade mot praktiska applikationer.

Plattformar

För att kunna erbjuda största möjliga flexibilitet beroende på ett projekts krav arbetar vi i nära samarbete med ledande leverantörer av ARM och x86 baserade processorer. Applikation och volym avgör om en modulär- (ex SMARC) eller enkortslösning (SBC) passar bäst. 

Plattformens mognadsgrad avgör dess förutsättningar för stabilitet och funktionalitet. Därför är det viktigt att ta denna i hänseende vid val av produktplattform.

Linux och open source

För att kunna fokusera på användarupplevelsen och våra kunders applikationer har vi valt att basera alla våra standardplattformar på open source mjukvara. Genom att arbeta med Martinsson tar du enkelt del av mycket färdig högkvalitativ mjukvara.

Våra Linuxsystem baseras på Yocto och tillåter oss att leverera moderna och specialanpassade distributioner utformade efter våra kunders krav.

Effektivt byggsystem

Genom vårt utvecklingssystem arbetar vi med automatisk publicering och test av den mjukvara vi producerar. En modulär projektstruktur ser till att vi maximerar kod-återanvändning och minimerar fel. Tester sker både på enhets- och funktionsnivå (se nedan). Allt detta gör att vi enkelt kan hålla ett nära öga på kvalitén.

Vi erbjuder också nära samarbete med våra kunder genom att dela kod med git.

Applikationskod optimerad för hårdvaran

Oavsett om det gäller val av webb-server, databas, GUI-ramverk eller webbläsare så lönar det sig alltid att välja komponenter och metoder utgående från systemets förutsättningar. Detta gäller speciellt inbyggda produkter som har extra höga krav på kostnad och stabilitet. 

Vi på Martinsson har lång erfarenhet av att utveckla produkter under just dessa förutsättningar.

Med test i fokus: automatiserade funktionstester

För projekt som ställer höga krav på kvalité och verifiering erbjuder vi en komplett testmiljö framtagen specifikt för att kunna testa hela produkten, inklusive hård och mjukvara.

Vårt manusbaserade system gör det enkelt att testa produkter i alla faser utan att behöva lägga tid på detaljer. För mogna produkter ser systemet till att underhållsarbete och utökad funktionalitet inte får oönskade effekter (regressionstester). För produkter under utveckling hjälper systemet utvecklaren att verifiera sitt arbete kontinuerligt (funktionstester).

Relaterade artiklar

Nodejs New Pantone Black

Serverimplementationer i NodeJS

På Martinsson har vi använt NodeJS för att ta fram prototyper och simulera server-applikationer i flera projekt med mycket bra resultat. Vi använder också NodeJS som en komplett serverlösning på våra inbyggda produkter.

Article Yocto

Linuxsystem från grunden

Möjligheten att bygga ett anpassat Linuxsystem är en nödvändighet för inbyggda produkter.