Arm C/C++ Compiler

Der Arm-Compiler ist das Ergebnis einer 20-jährigen Entwicklung parallel zur Arm-Architektur. Die Arm-Compiler-Toolkette umfasst einen hoch optimierten C/C++-Compiler, Assembler, Linker und Bibliotheken für die Entwicklung eingebetteter Software.

Bis heute wurden Milliarden von Geräten ausgeliefert, die mit Arm-Tools erstellte Software enthalten und alle Embedded-Märkte abdecken. Unabhängig davon, ob Sie in der Luft- und Raumfahrt, der Unterhaltungselektronik, der Mobilkommunikation, der Industrieautomation, der Automobilindustrie oder der Medizintechnik tätig sind, kann der Arm-Compiler eine Schlüsselrolle bei der Optimierung Ihres Codes spielen.

Überragende Leistung

Der hocheffiziente Arm-Compiler nutzt leistungsstarke Optimierungstechniken wie Loop-Rolling, Funktions-Inlining, Idiom-Erkennung und architekturspezifische Befehlsplanung.

Superior Performance

The highly efficient Arm Compiler invokes powerful optimization techniques such as loop unrolling, function inlining, idiom recognition, and architecture-specific instruction scheduling.

Überragene Reduzierung der Codegröße

Drystone-Messung der Codegröße des Arm-Compilers

Der Arm-Compiler hat eine lange eingebettete Tradition, in der Speicherplatz ein wertvolles Gut ist. Er enthält Techniken, die den Platzbedarf Ihrer Anwendung im Vergleich zu anderen Compilern um bis zu 30% reduzieren können. Im Vergleich zum RVDS 4.0-Compiler reduziert der Arm-Compiler die optimale Codegröße um bis zu 5 %.

Für noch anspruchsvollere Speicherbeschränkungen enthält der Arm-Compiler die optionale MicroLib C-Bibliothek für Mikrocontroller der Cortex-M-Serie, die eine Reduzierung der Codegröße um bis zu 50% im Vergleich zur vollständigen Standard-C-Bibliothek ermöglicht.

Die MicroLib C-Bibliothek bietet eine vollständig C-basierte Entwicklungsumgebung, ohne auf Assembler zurückgreifen zu müssen - selbst für Interrupt-Service-Routinen. Dadurch entfällt die Notwendigkeit für spezifische Kenntnisse der ARM-Architektur.

Überragender Wert

Unabhängig davon, ob Sie eine moderne Anwendung für einen Cortex-M7-Mikrocontroller entwickeln oder eine 10 Jahre alte Bibliothek für den ARM7TDMI® neu erstellen, benötigen Sie nur eine einzige Lizenz. Eine Keil MDK-Lizenz funktioniert auch mit älteren Compiler-Versionen und erleichtert so Änderungen an Legacy-Code.

Bibliotheken

Der Arm-Compiler bietet volle Unterstützung für C90, C99 und C++2003 mit optimierten Routinen für Arm und Thumb-2, die die Performance Ihres Codes erheblich verbessern können.

TÜV-Zertifizierung, Compiler Qualification Kit und erweiterte Wartung

TÜV SÜD Siegel für Arm compiler

Mit einem TÜV-Zertifikat und einem umfassenden Qualifizierungskit vereinfacht der Arm Compiler für funktionale Sicherheit den gesamten Tool-Qualifizierungsprozess erheblich, so dass sich der Endanwender auf die Entwicklung seines Endprodukts konzentrieren kann.

Arm Compiler for funktionale Sicherheit ist für die Entwicklung von Software qualifiziert, die den höchsten Sicherheitsintegritätslevel für die folgenden Standards erfüllt:

  • IEC 61508 (Industrie) - SIL 3
  • ISO 26262 (Automotive) - ASIL D
  • EN 50128 (Bahn) - SIL 4
  • IEC 62304 (Medizin) - Klasse C

Für andere Sicherheitsnormen, von denen viele von der IEC 61508 abgeleitet sind, bietet das Qualifizierungskit die wichtigsten Informationen, die Endanwender benötigen, um eine Werkzeugvalidierung durchzuführen.

Das Arm Compiler Qualification Kit besteht aus einer umfangreichen Sammlung unterstützender Nachweise, die aus dem Compiler-Entwicklungsprozess stammen. Dazu gehören Fehlerberichte, C90/C99-Testberichte und ein Compiler-Sicherheitshandbuch, sodass Sie Ihr Vertrauen in die Konformität stärken können.

Zusätzlich gibt es eine Option für erweiterte Wartung und Support, um Ihre sicherheitskritischen Projekte vor der Veralterung der Toolchain zu schützen. Extended Maintenance and Support wird zunächst für den Arm Compiler unterstützt und zielt darauf ab, die Stabilität eines festen Zweigs der Compiler-Toolchain zu maximieren, indem Bugfixes und Patches für mindestens 5 Jahre bereitgestellt werden.

Das Arm Compiler Qualification Kit mit Extended Maintenance ist für MDK-Professional und das Arm Development Studio verfügbar.