Arm Compiler for Embedded FuSa

Arm Compiler for Embedded FuSa 6.16LTS

Arm Compiler for Embedded FuSa 6.16LTS は、機能安全またはlong-termサポートの要求を伴うベアメタルソフトウェア、ファームウェア、およびリアルタイムオペレーティングシステム(RTOS) アプリケーションを開発するための、Arm の最新の組み込みC/C++コンパイルツールチェインです。

強力な最適化手法と最適化されたライブラリを通して、Arm Compiler for Embedded FuSa 6.16LTS は、組込みシステム開発者が、挑戦的なパフォーマンス目標とメモリ制約を満たすことを可能にします。

Arm Compiler for Embedded FuSa 6.16LTS は、自動車(ISO 26262)、家電、産業(IEC 61508)、医療(IEC 62304)、ネットワーク、鉄道(EN 50128)、ストレージ、通信など、さまざまな業界のリーディングカンパニーで使用されています。また、以下のArm機能安全製品の開発にも使用されています。

Arm Compiler for Embedded FuSa 6.16LTS のキーとなる機能

      
  • Cortex および Neoverse プロセッサのサポート(Section 1.2を参照)
  •   
  • AプロファイルおよびRプロファイルをターゲットとした動的リンクのサポート
  •   
  • Thread-Local Storage(TLS) のサポート
  •   
  • C++14 ソース言語モードのサポート
  •   
  • Arm FuSa C Library version 6.6.Aとの互換性

Arm Compiler for Embedded FuSa 6.16LTS は以下を含みます

認証済みツールチェインコンポーネント

・armclang: LLVRとClangテクノロジをベースとしたコンパイラおよび統合アセンブラ
・armar: ELFオブジェクトファイル群をまとめるアーカイバ
・armlink: オブジェクトやライブラリをまとめ、実行可能形式を生成するリンカ
・fromlef: イメージ変換ユーティリティ兼逆アセンブラ

非認証ツールチェインコンポーネント

・Arm C libraries: 組込みシステム向けのランタイムサポートライブラリ
・Arm C++ libraries: LLVM libc++プロジェクトベースのライブラリ
・armasm: armasm-syntaxアセンブリコード用のアセンブラ。新しいアセンブリファイルではarmclan統合アセンブラの使用を推奨

Qualification Kit

・Safety Manual: 認定の範囲、機能安全関連開発ツールチェインの使用方法について説明があります
・Defect Report: 既知の機能安全関連の障害に関する情報を提供します
・Test Report: 言語適合性テストの結果を含みます
・Development Process: ツールチェインの開発に使用されたプロセスの概要を含みます
・Release History: Arm Compiler for Embedded FuSa 6.16LTS シリーズの現在までのすべてのリリースに関する識別情報を含みます

User documentation

・User Guide: ツールチェインの使用を助けるサンプルとガイドを提供します
・Reference Guide: ツールチェインの設定に役立つ情報を提供します
・Arm C and C++ Libraries and Floating-Point Support User Guide: 非認証のArm libraryと浮動小数点サポートに関する情報を提供します
・Errors and Warnings Reference Guide: Arm Compiler for Embedded FuSa 6.16LTS に含まれるツールがレポートするエラーやワーニングのリストを提供します
・Migration and Compatibility Guide: Arm Compiler 5 からArm Compiler for Embedded FuSa 6.16LTS への移行を支援する情報を提供します

ツールチェインは以下で使用できます

Arm Development Studio Gold Edition またはPlatinum Edition ツールキットとともに使用
Keil MDK-Professionalツールキットとともに使用(Windows 64-bit host platform上でWindows 32-bit ツールチェインを使用する必要があります)
・スタンドアローンなインストレーションとして使用