Skriv ut
IAR har lärt sina verktyg att plocka upp och presentera den spårinformation som ARM Cortex M3 numera spottar ur sig.
En nyhet i ARM Cortex M3 är att den är konfigurerad att kontinuerligt spotta ur sig viss statusinformation som kan användas för avlusning. Det är funktioner som normalt bara finns i mer komplexa kärnor.

Kärnan dumpar innehållet i programräknaren, all interruptsignalering plus, som bonus, innehållet i fyra helt valbara  minnesadresser. Allt detta leveras utan att en klockcykel rubbas i processorn, vilket betyder att avlusning kan göras under drift. Detta öppnar helt andra insynsmöjligheter jämfört med att plocka ut denna information själv genom instrumentering, eller genom att låta IARs verktyg stega fram informationen via JTAG, vilket varit de metoder du varit tvungen att tillgripa på tidigare ARM-kärnor.

IAR nöjer sig inte med att logga dessa data utan kan också använda dem för att bland annat avgöra kodtäckning och för att profilera kodanvändningen.

Kategori: Produkt