RTOS-visualisering via USB
Från Percepio AB kommer en uppdaterad version, Tracealyzer 3.1, av företagets debugverktyg för realtidsoperativsystem. Verktyget kan nu använda USB-porten för att strömma data och dessutom detektera dynamiska minnesläckor.
Debugverktygets bibliotek är nu enklare att konfigurera för användarspecifika gränssnitt och har inbyggt stöd för USB streaming på STM32-processorn (lätt att anpassa till andra processorer). Att använda USB för RTOS-trace fungerar utmärkt och tester har visat hastigheter över 600 Mbyte/s, vilket är flera gånger mer än vad som krävs. Data kan också strömmas via TCP/IP och Seggers J-link-prob. Tracealyzer 3.1 kan ta emot dataströmmar via de virtuella COM-portarna i Windows, alltså i praktiken från valfri porttyp.
Debugverktyget har utökats för att nu också kunna identifiera minnesläckor i system som använder dynamisk minnesallokering. Verktyget kan spela in minnesallokeringskommandon (malloc, free) från flera operativsystem och visa allokeringar som inte lämnats tillbaka till systemet på korrekt sätt. Användaren kan enkelt se var allokeringen är gjord och rätta till problemet.
Biblioteket för inspelaren har nu en gemensam API för både längre strömmande inspelningar och snapshots. Det är nu lättare att starta med en snapshot och därefter byta till strömmande data eller vice versa.
– Tracealyzer 3.1 är det första traceverktyget för RTOS där det räcker att ansluta en vanlig USB-kabel, säger Johan Kraft, vd för Percipio. Det innebär att man kan använda systemet parallellt med vilken debugprob som helst.
Filed under: SvenskTeknik