Arm Development Studio 2025.0リリースノート
リリースオーバービュー
以下のセクションではリリース時の製品とクオリティステータスについて記載します
製品について
Arm® Development Studioはお客様のビルド、コーディング、デバッグを助け、Arm®ベースのプロジェクトを高速に最適化します。高効率のマイクロコントローラアプリケーションを作成するためにデバイスの立ち上げからアプリケーションデバッグまで、Development Studioによってお客様はより優れた製品を競合他社に先駆けて市場に投入いただけます。
サポートデバイスの完全なリストはSupported Processor Coresのページを参照してください。
含まれるコンポーネント
Arm Development Studio IDE 2025.0
Arm Development Studio IDE は、Arm ベースのプロジェクトの作成、構成、ビルド、デバッグ、および最適化を可能にする Eclipse ベースのグラフィカル フレームワークです。
Arm Toolchain for Embedded Professional 20.1.0
Arm® Toolchain for Embedded Professional (ATfEP) は、次世代の Arm embedded C/C++ コンパイルツールチェーンです。 このツールチェーンは、要求の厳しい市場向けに高性能なArmベースの組み込み製品を開発する現在および将来の開発者のニーズに重点を置いています。 ATfEP は、Arm Compiler for Embedded 6 (AC6) とともに Development Studio に含まれています。 ATfEP は多くのユースケースで AC6 の代替として使用できますが、最適化の焦点と機能が異なるため、様々なプロジェクトに適しています。 ATfEP は次のようなユーザーに適しています。
- Arm 64 ビット (AArch64) プロセッサのパフォーマンスを最大限に最適化する必要があるプロジェクト
- Arm Compiler for Embedded 6では利用できないLLVMプロジェクトの追加機能を利用したいプロジェクト
- 2024年以降に実装されたArmアーキテクチャとプロセッサのサポートが必要なプロジェクト
- GNU Embedded Toolchain for Armとの高い互換性を持つコンパイラの恩恵を受けるプロジェクト
- 高性能で無料で使用できる 100% オープンソース コンパイラ (Arm Toolchain for Embedded) との 100% の互換性の恩恵を受けるプロジェクト
ATfEPは、User-Based Licensing (UBL) ライセンスによってのみ有効化され、Armノードロックライセンスおよびフローティングライセンスで使用される FlexNet Publisher ライセンステクノロジとは互換性がありません。
詳細については、Arm Toolchain for Embeddedを参照してください。
Arm Compiler for Embedded 6
Arm® Compiler for Embedded 6は、開発が終了した成熟したArm組み込みC/C++コンパイルツールチェーンです。リリース6.24(2025年4月)は、6.16LTSおよび6.22LTS機能安全ブランチのメンテナンスアップデートリリースを除く、AC6の最終リリースとなります。AC6は、以下の方々にご興味を持っていただけると考えられます。
- すでにAC6を使用しており、別のコンパイラへの移行を避けたい既存のプロジェクト
- Armv6-MまたはArmv7-Mで最高のパフォーマンスまたはコードサイズの最適化を必要とするプロジェクト
- 複雑なメモリレイアウトを管理するためにスキャッタローディングの恩恵を受けるプロジェクト
- 機能安全コンポーネントを含むプロジェクト。Arm Compiler for Embedded FuSaは別途ダウンロード可能で、DS Gold(ノードロック/フローティング)およびDS Gold FuSa(UBL)のライセンスに含まれています
詳細については、Arm Compiler for Embeddedを参照してください。
Arm Debugger 6.6.0
Arm® DebuggerはArmプロセッサベースのターゲットおよびArm Development Studio に付属するFixed Virtual Platforms (FVP)などのFast Models上でのソフトウェア開発をサポートします。 Arm DebuggerはArm® ULINKおよびArm® DSTREAMデバッグプローブファミリを使用したplatform configurationユーティリティによるSoC起動サポートを含みます。
詳細については、Arm Debuggerを参照してください。
Arm Fixed Virtual Platforms 11.29
Fixed Virtual Platforms (FVPs)はすべてのレベルのソフトウェアスタックについて開発とデバッグに対する柔軟性と使い勝手において理想的なコンビネーションを提供します。Cortex®-A、Cortex-R、Cortex-MおよびNeoverse™プロセッサ向けArm Development StudioではArm® Fast ModelsをベースとしたFVPのライブラリが付属しています。加えて、Arm Development StudioではPlatform Configuration Editor (PCE)経由でArm Fast Modelsパッケージを使って作成したカスタムFVPもサポートしています。
詳細については、Fixed Virtual Platformsを参照してください。
Arm Streamline 9.6.1
Arm® StreamlineはLinux、Android、RTOSおよびベアメタル組み込みシステムのシステム全般にわたるパフォーマンス解析を行えるツールです。Streamlineの可視化ツールによってArm CPUで実行されているソフトウェアのパフォーマンス上のボトルネック、あるいはArm® Mali™ GPUやその他Arm IPで実行されているデータプレーンワークロードを簡単に識別できます。これに加えてアプリケーション中の主要な関数やコールパスを識別するホットスポットソフトウェアプロファイラがあり、システムプラットフォーム全体のパフォーマンスチューニングを可能にします。
詳細については、Streamline Performance Analyzerを参照してください。
プロダクトクオリティ
これらの成果物は、Armと各ライセンシー間の契約(以下“Agreement”)の条件に基づいてリリースされます。 計画されていた検証および妥当性確認はすべて完了しており、本リリースはAgreementの条件に基づき量産に適しています。
Arm Development Studio 2025.0 の要件
サポートされているホストプラットフォームのリストは、Getting Started Guideの Hardware and host platform requirementsセクションに記載されています。
以前のリリースとの違い
Arm Development Studioの本リリースでは2024.1-1 以降、以下の変更が行われました。
追加情報とスクリーンショットについては、Arm Development Studio 2025.0 製品アップデートブログを参照してください。
プロセッサおよびアーキテクチャサポート
以下のプロセッササポートが追加されました:
- Cortex-A320
Arm Toolchain for Embedded Professional
Arm® Toolchain for Embedded Professional (ATfEP) 20.1.0が、Arm Development Studioの今回のリリースに含まれています。
詳細については、Arm Toolchain for Embedded Professional documentation indexを参照してください。
Arm Compiler for Embedded
本Arm Development Studioのに含まれるArm CompilerはArm Compiler for Embedded 6.24にアップデートされました。 本バージョンの詳細についてはRelease Note を参照してください。
AC6の開発は終了しました。リリース6.24(2025年4月)は、6.16LTSおよび6.22LTS機能安全ブランチのメンテナンスアップデートリリースを除き、AC6の最終リリースとなります。
Arm Compiler 5は、Arm Development Studioでは提供されていないレガシー製品です。2014年にAC6に置き換えられ、それ以降メンテナンスは行われていません。AC5は新規プロジェクトでの使用は推奨されておらず、UBLライセシングテクノロジーとは互換性がありません。
Arm Debugger
リリースの Arm Development Studio のArm Debuggerは、Arm Debugger 6.6.0 に更新されています。詳細については、Arm Debugger 6.6.0 Release Noteのページを参照してください。
Arm Fixed Virtual Platforms
本Arm Development Studioのリリースに含まれるArm FVPはFast Models 11.29にアップデートされました。より詳細についてはFast Models 11.29 Release Notesのページを参照してください。
変更点は以下の通り
- FVP_Base_Cortex-A320 が追加されました
- FVP_Base_Cortex-A72x2-A53x4、FVP_Base_Cortex-A73x2-A53x4、FVP_Base_Neoverse-N3x1-Neoverse-N3x1、および FVP_Base_Neoverse-V2x1-Neoverse-V2x1 は削除されました
- FVP_Base_Cortex-A32x1/A35x1/A53x1/A57x1/A72x1/A73x1 は FVP_Base_Cortex-A32/A35/A53/A57/A72/A73 に置き換えられました
- FVP_BaseR_Cortex-R52x1 は FVP_BaseR_Cortex-R52 に置き換えられました
- FVP_Base_Neoverse-V3x1-Neoverse-V3x1 は FVP_Base_Neoverse-V3 に置き換えられ、FVP_Base_Neoverse-V3x1-Neoverse-V3x1 は FVP_Base_Neoverse-V3AE に置き換えられました
Arm Streamline
本Arm Development Studioのリリースに含まれるArm Streamlineはversion 9.6.1にアップデートされました。より詳細についてはArm Performance Studio 2025.3 Release Noteのページを参照してください。
Examples
変更は以下の通り:
- 多くのサンプルがMITライセンスの下でオープンソース化されました
- Arm Toolchain for Embeddedのベアメタルサンプルを追加しました
- Cortex-A320のベアメタルサンプルを追加しました
- CC 14.2.Rel1 を使用するように GCC のサンプルを更新しました
- Arm7-A Linux のサンプル、Arm7-A Linux ディストリビューション、およびフラッシュのサンプルを削除しました
ホストプラットフォームのオペレーティングシステムのサポート
既存のUbuntu Desktop Edition 22.04 LTSに加え、ホストプラットフォームとしてUbuntu Desktop Edition 24.04 LTSのサポートが追加されました。Ubuntu Desktop Edition 20.04 LTSは公式にサポートされるホストプラットフォームではなくなりました。
廃止および削除される機能
以下の機能は非推奨または削除されています。
- Arm Development Studio の 評価ライセンスの取得方法が変更になりました。 Arm Development Studio IDE 内から 30 日間評価ライセンスを取得することができなくなりました。 代わりに、評価ライセンスを要求するために、Arm社の地域代理店に連絡する必要があります。 弊社の営業担当、または弊社Webサイトの評価版ダウンロードページでお問い合わせください。
- Arm Fast ModelsではArmv7-AアーキテクチャCPUモデルのサポートは廃止されました。 Cortex-A5、Cortex-A7、Cortex-A8、Cortex-A9、Cortex-A15、Cortex-A17のCPUモデルは、 Fast Models 11.29 および Arm Development Studio の次期リリースから削除されます。
- The Component Architecture Debug Interface(CADI)モデル接続インターフェースは非推奨となりました。 CADIは、このバージョンのArm Development StudioでインストールされたFVPでは動作しません。 Armは、代わりにIrisモデルインターフェースの使用を推奨しています
- armdbg の--interactive コマンドラインオプションは削除されました。同等の機能は、--debug-init-script オプションと --script オプションを併用することで利用できます。
本リリースでの既知の問題
Arm Development Studio 2025.0 には以下の既知の問題があります。
- Arm Development Studioの今回のリリースには、Arm Compiler for Embedded 6 (AC6) に加え、次世代のArm Toolchain for Embedded Professional (ATfEP) が含まれています。 そのため、WindowsでのDevelopment Studioのインストール時間が大幅に長くなっています。 Windowsユーザーの利便性を考慮し、ATfEPを含むインストールパッケージとATfEPを含まないインストールパッケージの2種類をご用意しています。 今後のリリースでは、Windowsでのインストール時間を短縮できるよう取り組んでいます。
- Waylandディスプレイサーバー上のSWTアプリケーションには既知の互換性問題があります。 Arm Development Studio IDEでWaylandディスプレイサーバーを使用する場合は、起動前に環境変数GDK_BACKEND=x11 を設定してX11の使用を強制することをお勧めします。 または、システム上で可能な場合は、ログインセッションでWaylandを無効にすることもできます。
- セミホスティングにより、ターゲットデバイス上のコードがファイルにアクセスし、デバッガホスト上のシステムコマンドを実行できるようになります。 ホスト上の機密データも公開される可能性があります。 セミホスティングを使用する前に、セキュリティへの影響を評価して軽減する必要があります。 たとえば、FVP modelで実行されているセミホストアプリケーションは、FVP modelでセミホスティングが明示的に無効にされていない限り、ホスト マシン上のファイルにアクセスする可能性があります。 同様に、ハードウェアターゲットで実行されているセミホストアプリケーションは、DSTREAM-STなどのデバッグエージェントによって接続されたデバッガーホスト上のファイルにアクセスできます。 後者の場合、デバッガーにはセミホスティングセキュリティポリシーを構成するための制御方法が追加されています。 デフォルトでは、デバッガーでセミホスティングが有効になっている場合、 デバッガーはセミホスティングがデバッガーホスト上のファイルにアクセスしたりシステムコマンドを実行したりすることを禁止します。 ポリシーは、set semihosting policy warn|allow|block commandで調整できます。
サポート
Arm Development Studioの詳細、システム要件およびインストールの手順についてはGetting Started のページをご参照ください。
Getting Started guideは、Arm Development Studio IDEからアクセスできます。
DS-5から移行を行う際には、DS-5 migration guideが迅速な移行のお役に立ちます。
チュートリアル、ドキュメントおよびビデオがArm Development Studio Resourcesにあります。
技術的なご質問は弊社DTSインサイトArmサポートまでお寄せいただくか、Arm社Arm DeveloperのSupport Servicesサイトもご利用いただけます。
また、Arm CommunityのWebサイトで、Arm Development Studioに関する質問やサポートケースを投稿することもできます。
リリースヒストリー
Arm Development Studioの以前の更新の詳細については Arm Development Studio Release Notesをご参照ください。