IAR Systems bietet Stack-Nutzungsanalyse |
31. Oktober 2011 – Uppsala, Schweden – 2011 – IAR Embedded Workbench für ARM, die weit verbreitete Entwicklungs-Toolsuite von IAR Systems, verfügt nun über eine Stack-Nutzungsanalyse-Funktion. Der Stack ist elementarer Bestandteil eines Embedded Systems, dessen Konfiguration ganz entscheidend für die Stabilität und Zuverlässigkeit des Systems ist. Wird er nicht richtig eingesetzt, kann dies verheerende Folgen haben. Die Berechnung der Stack-Kapazität ist in der Regel jedoch nicht ganz einfach. Die Angabe der maximalen Stack-Tiefe im „worst-case” ist daher eine sehr nützliche Information bei Embedded-Projekten, denn es vereinfacht die Schätzungen darüber, wie viel Stack eine Anwendung beansprucht. Mit der aktivierten Stack-Nutzungsanalyse berechnet der Linker exakt die maximale Stack-Nutzung für jedes Aufrufdiagram-Verzeichnis (Call Graph Root). Jede Linker-Map-Datei erhält einen Stack-Nutzungsabschnitt, in der die einzelnen Aufrufketten aufgelistet werden, woraus sich wiederum die maximale Stack-Tiefe für jedes Aufrufdiagramm-Verzeichnis ergibt. Die Funktion liefert die entsprechenden Informationen auch im XML-Format für die spätere Nachbearbeitung. Der Compiler erstellt diese Information für jede einzelne C-Funktion. Bei indirekten Aufrufen in der Anwendung können Listen mit Funktionen, die von jedem indirekten Aufruf aufgerufen werden können, angelegt werden Arbeitet die Anwendung mit Rekursion oder sind Funktionen in Modulen enthalten, die nicht über Stack-Nutzungsinformationen verfügen, müssen diese Informationen dem Linker zur Verfügung gestellt werden. Dies geschieht über eine entsprechende Steuerdatei. Die Stack-Nutzungsanalyse ist verfügbar in der IAR Embedded Workbench für ARM v 6.30 und allen Vorgängerversionen. Evaluierungsversionen der IAR Embedded Workbench für ARM v. 6.30 stehen zum Download bereit unter www.iar.com/downloads |
Über IAR Systems IAR Systems ist der weltweit führende Anbieter für Softwaretools zur Entwicklung von Embedded Systems Anwendungen. Die Softwaretools ermöglichen es über 14.000 großen, mittelständischen und kleinen Unternehmen Premium-Produkte basierend auf 8-, 16- und 32-bit Mikrocontrollern zu entwickeln, vor allem in den Branchen industrielle Automation, Medizintechnik, Konsumerelektronik, Telekommunikation und Automotive. IAR Systems verfügt über ein weitreichendes Netzwerk von Partnern und arbeitet mit den weltweit führenden Halbleiteranbietern zusammen. Die IAR Systems Group AP ist an der NASDAQ OMX Stockholm gelistet. Weitere Informationen zu IAR Systems unter www.iar.com. Hinweis: IAR Systems, IAR Embedded Workbench, C-SPY, visualSTATE, The Code to Success, IAR KickStart Kit, IAR und der Schriftzug von IAR Systems sind Markenzeichen bzw. eingetragene Markenzeichen von IAR Systems AB. J-Link und J-Trace sind von IAR Systems AB lizenzierte Markenzeichen. Alle weiteren Produkte sind Markenzeichen ihrer jeweiligen Eigentümer. |