JavaScript is currently disabled.Please enable it for a better experience of Jumi. IAR stärker Arm-stödet och anammar Coldfire
Uppsalabaserade IAR, som gör kompilatorer och andra programutvecklingsverktyg, har förbättrat sitt stöd för Arms processorer genom att uppfylla standarden EABI och därmed bli mer attraktiv för öppenkodare. Man stöder numera även Arm-varianterna Cortex M1 och M3. Dessutom har företaget anpassat alla sina verktyg för att passa Freescales processor Coldfire.
IAR var inte först att erbjuda stöd för Arm-processorer, men numera utgör Arm-produkter omkring hälften av företagets försäljning. På Embedded Conference i Stockholm idag lanserade företaget version 5 av kompilatorpaketet Embedded Workbench, där de största nyheterna är att man uppfyller standarden EABI samt numera även stöder de två 32-bitarsprocessorerna Cortex M1 och M3 från Arm.

- Vi är den första oberoende verktygsleverantören som hoppar på EABI-tåget, säger IARs marknadschef Fredrik Medin.

EABI, Embedded Application Binary Interfaces, är en serie gränssnitt definierade av Arm som gör att program utvecklade av verktyg från olika leverantörer kan fungera tillsammans. I en mobiltelefon kan exempelvis ljuddelarna utvecklas av en leverantör, videodelarna av en annan och eposttillämpningen av en tredje. Om alla stöder EABI förbättras oddsen för att de tre ska fungera smärtfritt ihop.

EABI stöds idag av öppenkodsverktygen GNU och Realview. I och med lanseringen öppnar sig IAR betydligt mer för öppenkodare än tidigare.

- Det här är vårt sätt att få våra verktyg att fungera ihop med open source, säger Fredrik Medin.

Stödet i version 5 för Cortex M1 och M3 är också intressant. M1 är den mjuka kärna som används i FPGA-kretsar från Actel, och inbyggt i verktygen finns utvecklingsstöd för Actels ProAsic3. Företaget säger att detta är ett första steg mot ökat FPGA-stöd.

- Målet är att stödja alla de mjuka kärnor som finns för FPGA:er, säger produktchefen Henrik Flodell.

Cortex M3 är den version som sitter i processorer från Luminary Micro, ett företag som IAR samarbetat med sedan dess första lansering i fjol. M3 sitter numera även i processorer från ST Microelectronics. IAR säljer utvecklingspaket för båda dessa kretsfamiljer.

En annan förbättring i version 5 är en ny länkare som ska vara 3-5 gånger snabbare än den gamla. Även denna stöder förstås EABI.

Arm har dock långt från något monopol på 32-bitsmarknaden för inbyggnad. Halvledarjätten Freescale vill gärna ta upp den kampen, något som IAR numera stöder. De båda företaget har ingått ett samarbete som betecknas som strategiskt, och som ett första resultat lanserade IAR ett lika starkt stöd för processorn Coldfire som man tidigare erbjudit för Arm.

- Det är exakt samma verktyg, med likadana funktioner. I vår kommer också stöd för Freescales S08, säger Henrik Flodell.

Förra året presenterade IAR ett eget realtidsoperativsystem, kallat Powerpac. Det har nu fått ett väsentligt tillägg i form av en TCP/IP-stack. Tidigare fanns bara en USB-stack.

- TCP/IP är förstås helt nödvändigt. Vi har haft en annan typ av TCP/IP-stöd förut, men nu ingår det i licensen, säger Fredrik Medin.

Just licensen är lite speciell. IAR säljer sitt realtids-OS precis som andra verktyg, alltså en licens per utvecklare, eller en grupplicens för större kunder. Priset är på samma nivå som för kompilatorpaketet, alltså kring 40 000 kronor. Inga royaltyavgifter tillkommer.

- Kunden köper det en gång och kan sedan använda det i hur många produkter som helst.
Även Powerpac finns numera för såväl de olika Armvarianterna som för Coldfire.
MER LÄSNING:
 
KOMMENTARER
Kommentarer via Disqus

Anne-Charlotte Lantz

Anne-Charlotte
Lantz

+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)

Jan Tångring

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