Arm Development Studio 2024.1リリースノート
リリースオーバービュー
以下のセクションではリリース時の製品とクオリティステータスについて記載します
製品について
Arm® Development Studioはお客様のビルド、コーディング、デバッグを助け、Arm®ベースのプロジェクトを高速に最適化します。高効率のマイクロコントローラアプリケーションを作成するためにデバイスの立ち上げからアプリケーションデバッグまで、Development Studioによってお客様はより優れた製品を競合他社に先駆けて市場に投入いただけます。
サポートデバイスの完全なリストはSupported Devicesのページを参照してください。
製品に含まれるもの
Arm Development Studio IDE
Arm Development Studio IDE は、Arm ベースのプロジェクトの作成、構成、ビルド、デバッグ、および最適化を可能にする Eclipse ベースのグラフィカル フレームワークです。
Arm Compiler
Arm® Compiler 6ツールチェインによってArmv6-M、Armv7、Armv8、およびArmv9アーキテクチャを含むArm®プロセッサの全レンジに対する高度に最適化された組み込みアプリケーションをビルドできます。
Arm Debugger
Arm® DebuggerはArmプロセッサベースのターゲットおよび提供されているFixed Virtual Platforms (FVP)などのFast Models上でのソフトウェア開発をサポートするグラフィカルデバッガです。Arm DebuggerはArm® ULINKおよびArm® DSTREAMデバッグプローブファミリを使用したplatform configurationユーティリティによるSoC起動サポートを含みます。
Arm Fixed Virtual Platforms
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もサポートしています。
Arm Streamline
Arm® StreamlineはLinux、Android、RTOSおよびベアメタル組み込みシステムのシステム全般にわたるパフォーマンス解析を行えるツールです。Streamlineの可視化ツールによってArm CPUで実行されているソフトウェアのパフォーマンス上のボトルネック、あるいはArm® Mali™ GPUやその他Arm IPで実行されているデータプレーンワークロードを簡単に識別できます。これに加えてアプリケーション中の主要な関数やコールパスを識別するホットスポットソフトウェアプロファイラがあり、システムプラットフォーム全体のパフォーマンスチューニングを可能にします。
プロダクトステータス
この文書の情報は最終版、つまり開発された製品に関するものです。
本リリースでの変更点
Arm Development Studioの本リリースでは2024.0 以降、以下の変更が行われました。
追加情報とスクリーンショットについては、Arm Development Studio 2024.1 製品アップデートブログを参照してください。
Arm Development Studio IDE
プロセッサおよびアーキテクチャサポート
以下のプロセッササポートが追加されました:
- Cortex-A725
- Cortex-X925
Windows 用インストーラー
Arm Development Studio のこのリリースには、以前の問題である インストーラーの脆弱性 CVE-2022-43701、CVE-2022-43702、および CVE-2022-43703 を解決する更新をしたWindows用インストーラーが含まれています。
Arm Compiler for Embedded
本Arm Development Studioのに含まれるArm CompilerはArm Compiler for Embedded 6.23にアップデートされました。本バージョンの詳細についてはRelease Note を参照してください。
Arm Compiler 5 はレガシー製品となり、Mainstream Support の最終フェーズを迎えました。そのため、Arm Development Studioの製品とともには提供されなくなりました。しかしながらArm Compiler 5 はまだ既存のプロジェクト、旧Armv4、Armv5、またはArmv6 ターゲットの新しいプロジェクト用にご使用いただけます。-こちらのページ内からArm Compiler 5 に関するリンクを経由してダウンロードし、Arm Development Studio内でツールチェインとして追加してください。他のすべての新規プロジェクトについて、Armは非機能安全プロジェクトではArm Compiler for Embedded 6 を、または機能安全プロジェクトでは最新のArm Compiler for Embedded FuSa(Functional Safety) を使用いただく事を強く推奨します。
Arm Debugger
リリースの Arm Development Studio のArm Debuggerは、Arm Debugger 6.4.0-armds に更新されています。詳細については、Arm Debugger 6.4.0-armds Release Noteのページを参照してください。
追加機能として、 Cortex-A720 および Cortex-X4 のキャッシュ可視化; Armv-A/R プロセッサが例外によって停止した場合のより詳細なレポート; 6.1 までの AArch64 LinuxカーネルOS認識のサポート; オフライン分析用にシステム状態のスナップショットをより簡単に作成できる新しいスナップショットコマンド; 命令エンコーディングまたはメモリアドレスで指定されたシステムレジスタを含むレジスタのエイリアスを作成する機能; 最新の Armエコシステム FVP の新しいデバッグコンフィギュレーション; 新しいセミホスティングポリシーコントロール (後述) ; などがあります。
Arm Fixed Virtual Platforms
本Arm Development Studioのリリースに含まれるArm FVPはFast Models 11.27にアップデートされました。より詳細についてはFast Models 11.27 Release Notesのページを参照してください。
FVP models for FVP_Base_Cortex-A725, FVP_Base_Cortex-X925, FVP_Base_Neoverse-N3, FVP_Base_Neoverse-N3x1-Neoverse-N3x1 モデルが追加されました。
Arm Streamline
本Arm Development Studioのリリースに含まれるArm Streamlineはversion 9.4にアップデートされました。より詳細についてはArm Performance Studio 2024.6 Release Noteのページを参照してください。
Examples
以下を追加しました:
- Cortex-A725、Cortex-X925 のベアメタルサンプル。
- GCCのサンプルを GCC 13.3.Rel1 を使用するように更新しました
- CMSIS-Packs の使用方法のサンプルを CMSIS 6.1.0 に更新しました
Supported Host Platforms
サポートされるホストプラットフォームは Getting Started GuideのHardware and host platform requirements の章をご参照ください。
廃止および削除される機能
- Arm Development Studio の 30日間評価ライセンスを取得する方法は、今後のリリースで変更されます。 Arm Development Studio IDE 内から 30 日間評価ライセンスを取得する現在の手順は削除されます。 代わりに、評価ライセンスを要求するために、Arm社の地域代理店に連絡する必要があります。 弊社の営業担当、または弊社Webサイトの評価版ダウンロードページでお問い合わせください。
- Armv7-AアーキテクチャCPUモデルのサポートは非推奨となりました。 Cortex-A5、Cortex-A7、Cortex-A8、Cortex-A9、Cortex-A15、Cortex-A17のCPUモデルは、 Fast Models 11.28 および Arm Development Studio の次のリリースで削除されます
本リリースでの既知の問題
- セミホスティングにより、ターゲットデバイス上のコードがファイルにアクセスし、デバッガホスト上のシステムコマンドを実行できるようになります。 ホスト上の機密データも公開される可能性があります。 セミホスティングを使用する前に、セキュリティへの影響を評価して軽減する必要があります。 たとえば、FVP modelで実行されているセミホストアプリケーションは、FVP modelでセミホスティングが明示的に無効にされていない限り、ホスト マシン上のファイルにアクセスできます。 同様に、ハードウェアターゲットで実行されているセミホストアプリケーションは、DSTREAM-STなどのデバッグエージェントによって接続されたデバッガーホスト上のファイルにアクセスできます。 後者の場合、デバッガーにはセミホスティングセキュリティポリシーを構成するための新しい制御方法が追加されています。 現在、デフォルトでは、デバッガーでセミホスティングが有効になっている場合、 デバッガーはセミホスティングがデバッガーホスト上のファイルにアクセスしたりシステムコマンドを実行したりすることを禁止します。 ポリシーは、set semihosting policy warn|allow|block commandで調整できます。
サポート
Arm Development Studioの詳細、システム要件およびインストールの手順についてはGetting Started のページをご参照ください。
Getting Started guideはArm Development Studioのインストレーションフォルダにも含まれており、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に関する質問やサポートケースを投稿することもできます。