Applikation – Ett annat ord för det program som användaren av IAR Systems verktyg utvecklar, och som kommer att köras på en processor i ett inbyggt system.
Arkitektur – En mikroprocessorarkitektur är en specifik kombination av integrerad krets-design och instruktioner som styr hur processorn fungerar.
ARM – ARM Holdings plc är ett multinationellt företag som licensierar en standard för processorer. Huvudkontoret är beläget i Cambridge, Storbritannien. ARM är ett av de största och snabbast växande företagen i branschen och dominerar marknaden inom processorer för smarttelefoner, men växer även inom andra segment.
ARM Cortex – ARM Cortex är en produktfamilj med strömsnåla, lättanvända mikroprocessorer som utvecklats för att hjälpa utvecklare att ta fram fler funktioner till lägre kostnad, förenkla återanvändning av programkod samt öka strömsnålhet.
Chip – Ett annat namn på integrerade kretsar.
Chiptillverkare – En chiptillverkare eller chipleverantör producerar integrerade kretsar. IAR Systems är navet i ett betydande ekosystem av partner som inkluderar leverantörer av realtidsoperativsystem (RTOS), s.k. ”middleware”-program och de världsledande chiptillverkarna.
Debugprob – Ett elektroniskt verktyg som mäter hur processorn arbetar när programkoden körs och därför kan användas för att lokalisera problem och fel i programmet som programutvecklaren har skapat.
Debugger – Datorprogramvara som hjälper programmeraren att lokalisera problem och fel i programmet som han/hon har skapat, genom att analysera och visa att se vad som händer ”under ytan” programkoden körs, ofta med hjälp av en debugprob.
Digitaliseringstrenden – Tillväxten i antal digitala produkter i världen. Allt fler produkter är digitala och innehåller datachip för att vara mobila, fjärrstyrda, strömsnåla, uppgraderingsbara med mera.
Emulator – Ett annat namn på debugprob.
IAR Embedded Workbench – IAR Embedded Workbench är en högpresterande verktygskedja för att skapa programvara för små och medelstora (8-, 16-, och 32-bit) mikroprocessorer. IAR Systems samarbetar med alla världsledande chiptillverkare för att garantera att våra verktyg kan användas för fler processorarkitekturer än något annat utvecklingsverktyg på marknaden.
Inbyggt system – Ett inbyggt (dator)system består av en eller flera mikroprocessorer med tillhörande kretsar samt den programvara som körs i systemet. Inbyggda system styr funktionerna hos elektronikprodukter som mobiltelefoner, kaffeautomater, kreditkortsläsare, diskmaskiner osv. IAR Systems kunder utvecklar och marknadsför produkter som drivs av inbyggda system. Inbyggda system blir allt vanligare i produkter världen över, den s.k. digitaliseringstrenden.
Integrerad krets (IC) – En liten, vanligtvis rektangulär bricka i materialet kisel. På den sitter mikrometerstora transistorer, ibland fler än en miljon till antalet.
Kompilator – En kompilator är ett (eller flera sammankopplade) datorprogram som omvandlar källkod som skrivits i ett programmeringsspråk (som liknar engelska) till instruktioner som mikroprocessorn kan förstå och utföra.
Mikroprocessor – En mikroprocessor består av en (eller ett mycket litet antal) integrerade kretsar. Kretsen kombinerar funktionerna hos en dators centralenhet (CPU) med lagring av kod och data.
Power debugging – Power debugging är en programmeringsteknik som gör det lättare att se hur den färdiga produktens strömförbrukning beror direkt på källkoden som programmeraren skriver, vilket gör det möjligt att upptäcka vilken programkod som orsakar oväntat hög strömförbrukning.
Processor – När ordet används i samband med IAR Systems produkter, är processor en förkortning för mikroprocessor.
RTOS – Ett operativsystem (OS) är en uppsättning program som styr datorns hårdvara och ger en grund för applikationsprogrammen att stå på. Operativsystemet är den grundläggande programvaran i ett datorsystem. Ett realtidsoperativsystem (RTOS) är specialiserat på att snabbt och pålitligt ta hand om indata och utdata från datorsystemet, vilket är viktigt i inbyggda system.
Standardisering – Genom att standardisera på IAR Systems verktygskedja kan kunderna förbättra effektiviteten och time-to-market väsentligt för nya produkter. I en och samma miljö kan de flytta fritt mellan 8-, 16-, 32-bit MCU:er från alla stora tillverkare i alla relevanta arkitekturer, inkl alla ARM-kärnor.
SUA – Programprodukter från IAR Systems inkluderar vanligen ett 12-månaders ”Support and Update Agreement” (SUA) som ger kunden tillgång till nya produktversioner, produktuppdateringar, tekniskt stöd etc.
Utvecklings-kit – Ett utvecklings-kit (även kallat starter kit eller evaluerings-kit) innehåller all nödvändig utrustning och programvara som behövs för att programmeraren ska kunna designa, utveckla, integrera och testa sina produkter. IAR Systems tillhandahåller helt integrerade kit för utveckling av inbyggda applikationsprogram. Varje kit innehåller ett utvecklings-/evalueringskort, utvecklingsverktyg (programvara) med exempelprojekt.
Utvecklingsverktyg – De program som programmeraren använder som verktyg för att skapa sina egna program. De viktigaste av dessa är en editor att skriva källkoden i, en kompilator för att omvandla källkoden till instruktioner som processorn kan använda, en länkare som bygger ihop olika mindre programbitar till ett applikationsprogram, och en debugger som används för att hitta problem med programmet. IAR Embedded Workbench är en uppsättning utvecklingsverktyg.
8, 16, 32-bit – Processorarkitekturer varierar i komplexitet och storlek. 8-, 16-, och 32-bit syftar på hur mycket kod och data processorn kan bearbeta. I allmänhet är det så att ju större arkitekturen är, desto mer kraftfulla och dyra är processorerna.
Källor: IAR Systems, Wikipedia, IDG:s ordlista.