IAR Systems ergänzt leistungsstarke Code-Analyse-Funktionen für Entwicklung mit Atmel 8-Bit AVR |
Neue Version der IAR Embedded Workbench für AVR mit statischer Code-Analyse und Stack-Nutzungsanalyse |
Uppsala/Schweden – 2. Juni 2015 – IAR Systems stellt 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. 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. Mehr Informationen zur IAR Embedded Workbench für AVR unter www.iar.com/iar-embedded-workbench/atmel/avr/. Über MISRA C MISRA, die Motor Industry Software Reliability Association, ist eine Vereinigung von Fahrzeugherstellern, Zulieferern und Ingenieurberatungsgesellschaften mit dem Ziel, bewährte Vorgehensweisen bei der Entwicklung von sicherheitsrelevanten elektronischen Systemen in Fahrzeugen oder anderen Embedded Systemen zu fördern. MISRA C ist ein Softwareentwicklungsstandard von MISRA für die Programmiersprache C. Weitere Informationen hierzu unter www.misra.org.uk Über CERT C/C++ Die CERT C/C++ Secure Coding Standards sind Standards des Computer Emergency Response Teams (CERT) und bieten Regeln und Empfehlungen für ein sicheres Codieren in den Programmiersprachen C/C++. Mehr Informationen hierzu unter www.cert.org |
Über IAR Systems IAR Systems bietet Entwicklern von Embedded Systemen die weltweit führenden Softwaretools zur Entwicklung von wettbewerbsfähigen Produkten basierend auf 8-, 16- und 32-Bit Prozessoren. Das 1983 in Schweden gegründete Unternehmen hat weltweit über 46.000 Kunden, vornehmlich aus den Bereichen industrielle Automatisierung, 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 AB ist an der NASDAQ OMX Stockholm gelistet. Weitere Informationen zu IAR Systems unter www.iar.com. Hinweis: IAR Systems, IAR Embedded Workbench, C-SPY, C-RUN, C-STAT, visualSTATE, Focus on Your Code, IAR KickStart Kit, IAR Experiment!, I-jet, I-jet Trace, I-scope, IAR Academy, IAR und das Logo von IAR Systems sind Markenzeichen bzw. eingetragene Markenzeichen von IAR Systems AB. Alle weiteren Produkte sind Markenzeichen ihrer jeweiligen Eigentümer. |