Heim >System-Tutorial >LINUX >IAR betritt Linux und unterstützt den Aufbau einer Kompilierungsumgebung unter Linux

IAR betritt Linux und unterstützt den Aufbau einer Kompilierungsumgebung unter Linux

WBOY
WBOYnach vorne
2024-02-05 14:50:11821Durchsuche

Bei der MCU-Entwicklung verwenden die meisten Menschen integrierte Entwicklungsumgebungen (wie Keil MDK, IAR EWARM) für die Entwicklung. Allerdings unterstützen diese Umgebungen nur Windows-Systeme und keine anderen Betriebssystemumgebungen, was für Embedded-Software-Ingenieure, die gerne Linux verwenden, ein Problem darstellt.

Daher tendieren viele Embedded-Software-Ingenieure dazu, ihre eigene Entwicklungsumgebung auf Linux-Systemen aufzubauen. Keil MDK verwendet den ARM-Compiler und kann unabhängig in anderen Umgebungen verwendet werden, der IAR-Compiler unterstützt jedoch keine anderen Umgebungen.

In der Linux-Umgebung gibt es viele Fälle, in denen der ARM-Compiler oder die GCC-Kompilierungsumgebung erfolgreich erstellt wurde, aber es gibt weniger Fälle, in denen der IAR-Compiler in der Linux-Umgebung verwendet wird.

Kürzlich gab IAR jedoch bekannt, dass seine Toolkette damit begonnen hat, automatisierte Builds unter Linux zu unterstützen. Dies bedeutet, dass Entwickler, die Linux verwenden, MCUs einfacher in ihrer bevorzugten Betriebssystemumgebung entwickeln können.

IAR betritt Linux und unterstützt den Aufbau einer Kompilierungsumgebung unter Linux

Unterstützt vollständige Build-Tools in der Linux-Umgebung, einschließlich:

  • IAR C/C++-Compiler
  • IAR-Assembler
  • Linker- und Bibliothekstools
  • Laufzeitbibliothek

Läuft auf Ubuntu Linux-Distributionen 18.04.3 und höher und unterstützt derzeit Arm und Renesas RH850.

Einfache Integration in verschiedene Build-Systeme wie CMake oder Ninja sowie Continuous Integration Engines wie Jenkins und Bamboo.

ISO/ANSI C/C++-Kompatibilität in Build-Tools, der IAR C/C++-Compiler folgt unabhängigen Implementierungen der folgenden C-Programmiersprachenstandards:

  • ISO/IEC 9899:2018, also C18
  • ISO/IEC 14882:2015, also C++ 14
  • ISO/IEC 9899:2012, also C11
  • ANSI X3.159-1989, also C89
  • Gleitkomma-Arithmetikstandard IEEE 754

IAR, eine unabhängige Toolkette, ist eine gute Wahl für Ingenieure, die es gewohnt sind, IAR-Kompilierungstools zu verwenden und in einer Linux-Umgebung zu entwickeln.

Aber derzeit wird nur bekannt gegeben, dass dieses Ding existiert. Es ist nicht klar, ob es stabil ist oder nicht und ob es ausgereift ist oder nicht. Auch die kommerzielle Nutzung ist kostenpflichtig.

Das obige ist der detaillierte Inhalt vonIAR betritt Linux und unterstützt den Aufbau einer Kompilierungsumgebung unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:lxlinux.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen