Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
© selenka dreamstime.com Embedded | 10 Juni 2015

IAR Systems ergänzt leistungsstarke Code-Analyse-Funktionen

Die Version 6.60 seines Entwicklungstools IAR Embedded Workbench für AVR vor. Das Update erweitert die Code-Analyse-Möglichkeiten durch die Integration eines Tools für statische Code-Analyse sowie der Stack-Nutzungsanalyse.

Das ist eine Produktankündigung von IAR Systems. Allein der Emittent ist für den Inhalt verantwortlich.
Die Version 6.60 der IAR Embedded Workbench für AVR unterstützt C-STAT, das Add-on-Produkt von IAR Systems für die statische Analyse. C-STAT ist vollständig integriert in die Entwicklungsumgebung der IAR Embedded Workbench und überprüft in zahlreichen Checks die Einhaltung der Vorschriften von Codierungsstandards definiert durch MISRA C:2004, MISRA C++:2008 und MISRA C:2012 sowie Regeln unter anderem basierend auf CWE (Common Weakness Enumeration) und CERT C/C++. Mit Hilfe der statischen Analyse können Entwickler Fehler wie Speicherlecks, Zugriffsverstöße, arithmetische Fehler sowie Array- und String-Überläufe in einem frühen Stadium identifizieren, die Qualität ihres Codes sichern und die Auswirkungen von Fehlern auf das fertige Produkt und den Produktzeitplan minimieren. Neu ist auch die Stack-Nutzungsanalyse. Der Stack ist fundamentaler Bestandteil einer Embedded-Anwendung und sein korrektes Setup maßgeblich für deren Stabilität und Zuverlässigkeit. Die Berechnung der Stackgröße ist immer schwierig, insbesondere bei kleinen Systemen. Diese Herausforderung lässt sich erheblich leichter bewältigen, wenn der Entwickler Zugriff auf Informationen über die maximale Stacktiefe im ungünstigsten Fall erhält. Die Aktivierung der Stack-Nutzungsanalyse in der IAR Embedded Workbench macht genau diese Informationen verfügbar und listet zusätzlich die maximale Stacktiefe für jeden Call-Graph in der Linker-Map-Datei auf. Der Analyseprozess lässt sich individuell anpassen, so dass auch Konstrukte wie Befehle via Funktionszeiger und Rekursionen berücksichtigt werden. „Die neuen Funktionalitäten in der IAR Embedded Workbench bieten unseren Kunden große Vorteile“, sagt Steve Pancoast, VP SW Development, Tools & Applications, Atmel Corporation. „Entwickler können die neuen Analysemöglichkeiten wirksam nutzen, um die Qualität ihres Codes zu verbessern und auch ihren Entwicklungsprozess zu optimieren. Atmels enge Partnerschaft mit IAR Systems gibt unseren Kunden Zugriff auf die weltweit führenden Tools für unsere ganze Bandbreite an AVR und Atmel | SMART ARM-basierten Mikrocontrollern und Mikroprozessoren.“ Die IAR Embedded Workbench für AVR ist ein vollständiges Set an leistungsstarken C/C++-Entwicklungstools mit den weltweit führenden Code-Optimierungen für einen kompakten und schnell ausführbaren Code. Die Version 6.60 führt auch die Funktion Parallel Build für einen schnelleren Aufbau ein. Der Nutzer kann den Compiler so konfigurieren, dass er in mehreren parallelen Prozessen arbeitet, und so dessen Aufbauzeiten erheblich verkürzen.
Anzeige
Anzeige
Weitere Nachrichten
2019.04.25 12:19 V13.2.1-2