- 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.