IAR Systems integriert statische Code-Analyse in Tools für Atmel AVR32
Neueste Version mit leistungsstarker statischer Code-Analyse C-STAT sowie Stack-Nutzungsanalyse und Parallel-Build für kürzere Aufbauzeiten
Uppsala, Schweden – 28. April 2015 – IAR Systems bietet jetzt ein umfassendes Update für seine vollständige Entwicklungs-Toolchain IAR Embedded Workbench für Atmel AVR32. Die neue Version 4.30 führt das Add-on C-STAT für eine vollständig integrierte statische Code-Analyse ein. Weiterhin beinhaltet das Update eine Stack-Nutzungsanalyse sowie verkürzte Aufbauzeiten durch Parallel-Build.

Die statische Analyse identifiziert mögliche Probleme im Code durch eine Prüfung auf Quellcode-Ebene. Fehler wie Speicherlecks, Zugriffsverstöße, arithmetische Fehler sowie Array- und String-Überläufe können Sicherheitsprobleme verursachen und die Performance und Qualität eines Produktes beeinträchtigen. Mit statischer Analyse können Entwickler diese Fehler früh erkennen und ihre Auswirkungen auf das fertige Produkt und die Projektdauer minimieren. Neben einer Verbesserung der Code-Qualität unterstützt die Analyse auch die Einhaltung der Industrie-Codierungsstandards. C-STAT ist ein leistungsstarkes statisches Analyse-Tool, das die Einhaltung der Vorschriften überprüft, die von den Codierungsstandards MISRA C:2004, MISRA C++:2008 und MISRA C:2012 sowie Hunderten von Regeln basierend unter anderem auf CWE (Common Weakness Enumeration) und CERT C/C++ definiert werden. Der Nutzer kann auswählen, hinsichtlich welcher Regelwerke und welcher individuellen Vorschriften der Code geprüft werden soll. Die Analyseergebnisse werden direkt innerhalb der integrierten Entwicklungsumgebung der IAR Embedded Workbench angezeigt. C-STAT ist als Add-on für die IAR Embedded Workbench für Atmel AVR32 erhältlich.

Die neue Version der IAR Embedded Workbench für Atmel AVR32 führt auch eine Stack-Nutzungsanalyse ein. Der Stack ist ein entscheidender Bestandteil eines Embedded-Systems und sein korrektes Setup maßgeblich für die Systemstabilität und -zuverlässigkeit. Die Berechnung der Stackgröße ist stets kompliziert. Deshalb ist die Information über eine maximale Stacktiefe im ungünstigsten Fall sehr nützlich, weil sie Schätzungen über den tatsächlich benötigten Stack für eine Anwendung erheblich erleichtert. Durch Aktivierung der Stack-Nutzungsanalyse in der IAR Embedded Workbench wird in der Linker-Map-Datei ein Stack-Nutzungs-Bereich hinzugefügt und dort die maximale Stack-Tiefe für jeden Call-Graph aufgelistet. Der Analyseprozess kann so eingestellt werden, dass er auch Konstrukte wie Befehle via Funktionszeiger und Rekursionen berücksichtigt. Die Ergebnisse lassen sich auch im XML-Format für die Weiterverarbeitung ausgeben.

Innerhalb des Compilers sorgt jetzt das neue Parallel-Build für einen schnelleren Aufbau. Der Nutzer kann den Compiler so konfigurieren, dass er in mehreren parallelen Prozessen arbeitet und damit die verfügbaren Prozessorkerne des PCs besser nutzt. Diese Funktion kann die Aufbauzeiten des Compilers erheblich verkürzen.

IAR Systems bietet leistungsstarke Entwicklungstools für alle AVR 8-Bit- und 32-Bit-Familien von Atmel. IAR Embedded Workbench für Atmel AVR32 ist eine vollständige C/C++-Compiler- und Debugger-Toolchain, die den branchenweit schnellsten und kompaktesten Code erzeugt. Mehr Informationen sind verfügbar unter www.iar.com/iar-embedded-workbench/atmel/avr32.

Ü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.
 
 
 
» IAR
» Presse Informationen
» Presse-Information
Datum: 28.04.2015 13:00
Nummer:
» Kontakt
IAR Systems Pressekontakt:
Stefan Skarin, CEO, IAR Systems
Tel.: +46 18 16 78 00    
E-mail: stefan.skarin@iar.com

www.iar.com
www.twitter.com/iarsystems
www.facebook.com/iarsystems

IAR Systems in Deutschland:
IAR Systems GmbH
Werner-Eckert-Straße 9
D-81829 München
Tel.: +49 89 88 98 90 0
Fax: +49 89 88 98 90 90
E-mail: info@iar.de
» Kontakt Agentur
Catherine Schneider, Mexperts AG
Tel.: +49 89 897361-27    
E-mail: catherine.schneider@mexperts.de
» Weitere Meldungen
08.04.2024 10:00
IAR, Nuclei und MachineWare kooperieren für beschleunigte Innovationen bei RISC-V ASIL-konformen Automotive-Lösungen

18.03.2024 10:00
Neue Führungskraft bei IAR: VP of Sales für DACH ernannt, um die Marktposition in strategischem europäischem Markt zu stärken

13.03.2024 10:00
IAR und NexCOBOT gestalten gemeinsam die Zukunft der intelligenten Fertigung mit kollaborativen Robotern

20.02.2024 10:00
Jetzt mit zertifizierter statischer Analyse: Neue Functional-Safety-Edition der IAR Embedded Workbench für Arm

07.12.2023 13:00
IAR stellt neue Tools-Version mit optimiertem Cloud-Debugging und Simulationsfunktionen vor