Arm Compiler 6.16のリリースノート

目次

  1. 紹介
    1. Arm Compiler 6 ツールチェイン
    2. Arm Compiler 6.16 でサポートされたこと
  2. インストール方法
    1. Arm Development Studio 2018.0 以降への統合
    2. Keil MDK 5.22 以降への統合
    3. スタンドアロン製品として使用
    4. Linuxへのインストール
    5. Windowsへのインストール
  3. アンインストール
  4. ドキュメンテーション
  5. フィードバックとサポート
  6. リリース履歴と変更

1. 紹介

Arm Compiler は、ベアメタルソフトウェア、ファームウェア、およびリアルタイムオペレーティングシステム(RTOS) アプリケーションを開発するための、Arm の最新の組み込みC/C++コンパイルツールチェインです。

Arm Compiler は、Arm アーキテクチャの最新のアーキテクチャ機能と拡張のために、最も早く、最も完全で、正確なサポートを提供します。 開発中のものも含め、すべての最新のArm プロセッサをサポートします。 強力な最適化手法と最適化されたライブラリを通して、Arm Compiler は組み込みシステム開発者が挑戦的なパフォーマンス目標とメモリ制約を満たすことを可能にします。

Arm Compiler は、自動車(ISO 26262)、家電、産業(IEC 61508)、医療(IEC 62304)、ネットワーク、鉄道(EN 50128)、ストレージ、通信など、さまざまな業界のリーディングカンパニーで使用されています。
long-term maintenanceまたは機能安全要件を備えたプロジェクトでは、 認証バージョン のArm Compiler の使用を検討してください。

Arm Compiler 6.16 は、2021年03月現在の最新リリースであり、それ以前のリリースの置き換えとなります。


Arm Compiler 6.16のキーとなる機能は以下の通りです:

Arm Compiler 6.16は以下のように使用されることを意図しています:

ライセンスの購入については info-arm@dts-insight.co.jp へご連絡ください。
ライセンスの管理およびトラブルシューティングは以下のArm社webサイトをご覧いただくか、
https://developer.arm.com/support/licensing
弊社 FAQ のwebサイトをご覧ください。

フローティングライセンスをご使用の場合は、 armlmd および lmgrd をversion 11.14.1.0以降にアップデートする必要があります。ARMでは、常に https://developer.arm.com/products/software-development-tools/license-management/downloads から入手できる最新バージョンのライセンスサーバーソフトウェアを使用することをお勧めします。


1.1 Arm Compiler 6 ツールチェイン

Arm Compiler 6.16は以下を含みます。


1.2 Arm Compiler 6.16 でサポートされたこと

Arm Compiler は、Arm Development Studio(Arm DS)やKeil Microcontroller Development Kit(MDK)などのArm開発スイートの一部として提供されています。
お手持ちのツールのライセンスに従い、Armコンパイラ6.16は次のArmアーキテクチャとプロセッサのサポートを提供します:
アーキテクチャ プロセッサ*
将来のアーキテクチャ
8.7-AまでのArmv8-A Neoverse V1/N2/N1/E1
Cortex-X1/A78C/A78AE/A78/A77/76AE/76/75/73/72/65AE/65/57/55/53/35/34/32
Armv7-A Cortex-A17/15/12/9/8/7/5
Armv8-R Cortex-R82/R52/R52+
Armv7-R Cortex-R8/7/5/4F/4
8.1-MまでのArmv8-M Star
Cortex-M55/M35P/33/23
Armv7-M SC300
Cortex-M7/4/3
Armv6-M SC000
Cortex-M1/0/0+


アーキテクチャとプロセッサのサポートレベルの詳細については、開発スイートのドキュメントを参照してください。


Arm Compiler 6.16のダウンロードおよびArm DSまたはKeil MDKとともに使用する場合の設定方法については以下のサイトをご参照ください:
https://developer.arm.com/tools-and-software/embedded/arm-compiler/downloads/version-6

* 将来のアーキテクチャテクノロジおよび特定のプロセッサのサポートは、Arm DS Platinum Editionの一部としてのみ利用できます。Arm DS Platinum Editionは、最新のIPを開発するArmパートナー向けにデバイスがリリースされる前の開発用にのみ提供されています。Arm DS Gold Editionのすべての機能が含まれ、さらにArmから発表された最新のIPをサポートしています。詳細については、弊社 info-arm@dts-insight.co.jp までお問い合わせください。

2. インストール方法

Arm Compiler 6.16が、ツールキット(例:Arm Development Studio)の一部として含まれている場合、ツールキットのインストーラがインストレーションプロセスを処理します。ツールキットのインストレーション方法を参照してください。

その他のケースの場合、Arm Compiler 6.16をどのように使用するかに依存して適切なインストレーションの場所を選択する必要があります:
Keil MDKを使用していない場合は、Arm Compiler 6.16はデフォルトのインストレーションディレクトリを含む、その他任意の場所にインストールすることができます。ただし、Arm Development Studio製品のインストールディレクトリ外でなければなりません。
コンフィギュレーションの手順については以下のArm社サイトの手順に従ってください:
https://developer.arm.com/tools-and-software/software-development-tools/license-management/resources/product-and-toolkit-configuration

※本内容は弊社FAQページでも日本語での解説を行っております。内容の一部は保守契約ユーザ様にのみ公開をしておりますのであらかじめFAQページにログインの上ご参照ください:
Arm Compilerを呼びだす環境別のライセンスおよび設定について ( LIC-D-25 )

2.1. Arm Development Studio 2018.0 以降への統合

Arm Compiler 6.14.1 は、Arm Development Studioのデフォルトのインストレーションディレクトリを含む、その他任意の場所にインストールすることができます。

https://developer.arm.com/docs/101470/latest/configure-arm-development-studio/register-a-compiler-toolchain
で示す方法に従って、ツールチェーンをArm Development Studio 2018.0以降に統合することができます。


2.2. Keil MDK 5.22 以降への統合

Arm Compiler 6.16はKeil MDKインストレーションの ARM サブディレクトリ以下にインストールする必要があります。たとえば、Keil MDKインストレーションがC:Keil_v5の場合、C:Keil_v5ARMARMCompiler6.16へインストールすることをおすすめします。

インストール後、
http://www.keil.com/support/man/docs/uv4/uv4_armcompilers.htm
のチュートリアルで示す方法に従って、MDKのプロジェクトへツールチェーンの統合が可能です。
Arm Compiler 6.16 32-bit Windows バージョンのみが、Keil シングルユーザライセンスまたはKeil フローティングユーザライセンスと一緒に使用できます。

MDK-Armのライセンスを使用する場合、Arm Compiler 6.16は Windows環境のみサポートします。


2.3. スタンドアロン製品として使用

環境変数 ARMLMD_LICENSE_FILE がライセンスファイルまたはライセンスサーバーを指していることを確認してください。


2.4. Linuxへのインストール

Arm Compiler 6.16は、以下のサポート済み64-bitプラットフォームでテストされています:
Arm Compiler 6.16 は、古いプラットフォームでは動作しません。

Arm Compiler 6.16 をインストールするには、 install_x86_64.sh を実行( source ではありません) し、画面の指示に従ってください。インストーラは、Arm Compiler 6.16 をお客様が指定したディレクトリに解凍します。
armclang バイナリは、お客様の指定したディレクトリ内にArm Compiler 6.16 の一部としてインストールされたlibstdc++のコピーへ動的にリンクされています。


2.5. Windowsへのインストール

Arm Compiler 6.16 は、以下のサポート済み64-bitプラットフォームでテストされています:
Arm Compiler 6.16 は、古いプラットフォームでは動作しません。

Arm Compiler 6.16 は、Windows 10 v1909上でテストされています。以降のアップデートでも問題なく動作することが期待されます。
Windows 64-bitホストプラットフォーム上でArm Compiler 6.16 をインストールするために、win-x86_64setup.exeを実行し、画面の指示に従ってください。
Windows 32-bitホストプラットフォーム上でArm Compiler 6.16 をインストールするために、 win-x86_32setup.exeを実行し、画面の指示に従ってください。
以前のバージョンのArm Compiler 6 がすでにインストールされており、アップグレードしたい場合は、以前のバージョンを一旦アンインストールしてから新しいバージョンのArm Compiler 6 をインストールいただくことを推奨します。
Arm Compiler 6.16 はMicrosoft Visual Studio 2017で構築されており、WindowsのUniversal C Runtimeをインストールする必要があります。詳細な情報は、
https://support.microsoft.com/en-gb/help/2999226/update-for-universal-c-runtime-in-windows
をご確認ください。


3. アンインストール

Linuxでは、Arm Compiler 6.16 インストールディレクトリを削除してください。

Windowsでは、コントロールパネルのプログラムの追加と削除からArm Compiler 6.16 を選択し、アンインストールボタンを押下してください。

4. ドキュメンテーション

Arm Compiler 6.16 のドキュメント は以下が利用可能です。

5. フィードバックとサポート

お客様からのフィードバックは我々にとって重要です。
製品のあらゆる局面において、欠陥報告と改善に関する提案を歓迎します。フィードバックあるいはサポートについて、お客様の製品の購入元あるいは、
https://support.developer.arm.com
へご連絡ください。
必要に応じて、ツールからの --vsn の出力、問題を再現するのに必要なソースコードおよびその他のファイルとコマンドラインを提供してください。

当社へのお問い合わせは、 こちら

6. リリース履歴と変更

以下に、Arm Compiler 6.16 シリーズのリリース日付を示します:

以下に、前回のリリースと比較した場合の新しい機能と修正された不具合の概要を示します。
この情報には、技術的な不正確さや組版上の誤りが含まれている可能性があり、リリースノートの将来の版で変更される可能性があります。
それぞれの変更点には、ユニークな識別子SDCOMP- が割り振られています。
もしArmへこのリリースノート内の特定の問題について連絡が必要な場合、適切な識別子を通知してください

Arm Compiler 6.16 での変更点

以下に直前のリリースであるArm Compiler 6.15からの変更点を示します。

Arm Compiler 6.16 での一般的な変更



Arm Compiler 6.16 での機能改善

ライブラリとシステムヘッダ


Arm Compiler 6.16 で修正された不具合

コンパイラと統合されたアセンブラ(armclang)


リンカ(armlink)


ライブラリとシステムヘッダ


Fromelf


Arm Compiler 6.16 の既知の不具合

アンケートにご協力お願いします

この解答はお客様のお役に立てましたでしょうか?

 

           

検索に戻る