Arm® Development Studio
Armシステム開発環境のすべてがここに

Arm Development Studio（Arm DS）は、製品開発に最適なアーキテクチャの調査から、リアルタイム・アプリケーションの開発、エッジ・デバイス向けのコーディングまで、すべてのソフトウェアの開発プロジェクトにお使い頂けます。
システム設計とソフトウェア開発を加速し、高品質の製品を市場に早く投入できるコストパフォーマンスの高いツールです。
Arm社が提供する全く新しいIPも含めて早期に全てのArmプロセッサをサポート
アーキテクチャの検証、複雑なSoCプロセッサ向けの開発、ヘテロジニアス・マルチ・プロセッサやマイクロコントローラ向けのアプリケーションの開発など全ての開発段階で利用できる豊富なツール
Arm社の業界をリードする C/C++コンパイラ、デバッガ、最適化ツール、シミュレータ・モデルとソフトウェア・パックなど充実したプラットフォーム
5,000個を超えるデバイスのデーターベースから、ロイヤリティ・フリーのミドルウェアやリアルタイムOSを含めて利用できるコードの移植性と再利用を効率化するために、CMSISという規格に基づいたソフトウェア・インターフェスを標準化
使い易いIDEにより、エラーの無いソフウェアの開発を早く実現
Armの専門家による技術サポートを提供
ISO認証の開発プロセス

業界をリードする Arm C/C++ コンパイラ
数千社から信頼されている Arm コンパイラは出荷されている数十億のデバイスのコードをビルドするために利用されています。
Arm アーキテクチャと一緒に開発されるコンパイラは、Armv6-M から Armv8-A 64ビットアーキテクチャまで、すべての Arm Cortex プロサッセの特長を活かした、効率的な性能が得られます。
主なアドバンテージ:
リンク時の最適化と Arm C microlib ライブラリを利用して最小クラスのコード・サイズを実現します。
実際のアプリケーション向けにパフォーマンスを最適化しています。
単純なベンチマークでも v6.6 から 30% 高速化されます。
C++11 や C++14 などの最新の言語規格を活用できます。
パフォーマンスの改善をつづけていますAC6.6 から AC6.11のパフォーマンスの向上
AC6.6
AC6.11

140%
120%
100%
80%
60%
40%
20%
0%

Cortex-M33
CoreMark

Cortex-M4
CoreMark

Cortex-A53 EEMBC
ネットワーキング

Cortex-M7 EEMBC
コンシューマ

あらゆる状況で柔軟なデバッグ
Arm社が開発した CoreSight デバッグおよび Trace 技術は、Arm デバッガにハードウェア上で全てのタスクとOSにポーティングされたアプリケーションのデバッグを可能にします。
異なるプロセッサやマルチ・プロセッサで構成された、複雑なマルチ・コアのSoC 上のデバッグも実現します。
主なアドバンテージ:
広い範囲の Arm ベースのデバイスに予め設定を提供
特定のタスクやスレッドの個別の実行制御や複雑なブレークポイントの設定などの完全な RTOS 認識デバッグを提供
サイクル精度で、実行動作に影響を与えない命令とデータのトレース
コマンド・ライン・デバッガ
レジスタと低レベル動作の調査システムを最適化するためのパフォーマンス解析ツール
Arm Streamline パフォーマンスアナライザは、Linux、Androidやベアメタルの組込みシステムのシ性能解析ツールです。
Arm Streamline は、CPU、GPUや他の Arm IP上のパフォーマンスのボトル・ネックを、容易に見つける事ができるように可視化するツールです。
コードを分析する事により、システムの高度なチューニングができます。
主なアドバンテージ:
システムのパフォーマンスカウンタ解析により、パフォーマンスのボトルネック、マルチ・スレッディングの問題と非効率的なリソースの使い方の特定ができます。
プロセス、スレッド、関数呼び出しや行の単位で CPUタイムをサンプリグすることにより、非効率的なコードを特定します。

最適なコードの並列化のために、コアごとにパフォーマンスを可視化し、スレッドの動作を測定できます。
Cortex-M から最新の Cortex-A の CPU まで、Linux やベアメタルのパフォーマンス解析に対応します。
ソフトウェアの実行と電力消費のデータを関連付けることで非効率なコードを特定できます。

バーチャルプラットフォームにより早期にソフトウェアの開発を開始
高速かつ機能的に正確なシミュレーション・プラットフォームはハードウェアが存在しない開発初期からソフトウェア開発をはじめられます。
主なアドバンテージ:
ベアメタルやLinuxのソフトウェア開発にハードウェアを必要としません。
最新のArmプロセッサとメモリ、ペリフェラルを含む構築されたバーチャルプラットフォーム(Fixed Virtual Platforms)を提供します。
Arm Fast Models ベースのカスタムのバーチャルプラットフォームでデバッグとプロファイルができます。
グラフィックスの最適化により良いユーザ体験を得られます
アプリケーション内で呼び出される OpenGL ES、Vulkan、OpenCL APIを追跡し、複雑なフレームの影響を解析し、グラフィクス・コードの最適化をし易くします。
アプリケーション内の全 API の呼出しを追跡し、ピン・ポイントで性能の問題やグラフィックの欠陥を特定できます。
主なアドバンテージ:
全の API 呼出しを追跡し、フレーム・バッファ、テクスチャおよびシェーダを含むシステムの資源を可視化できます。
Drawcall によりシーンをレンダリングし、それらがどのように構成されているかを正確に確認し、グラフィックスの欠陥を迅速に検出できます。
コマンド・ラインを通して動作結果のデータを取得できるので、ビルド・システムに簡単に統合できます。この仕組みにより開発システムにパフォーマンス解析を統合する事ができます。
トレース・リプレイ機能を利用する事で、同じ内容を複数の異なるデバイス上でテストを自動化できます。
統合された Mali オフライン・コンパイラは、シェーダ・サイクルをカウントし、シェーダの静的なパフォーマンス解析が可能です。

Arm Development Studio には Keil® MDK が付属します
Arm DS Development Studioに付属しているKeil MDK development suiteは、人気がある Windows® の μVision® IDE(統合開発環境)をベースにしています。
Arm Cortex-Mベースのマイクロコントローラ向けのプロジェクトに最適な開発ツールです。
主なアドバンテージ︓
ソフトウェア・パックによりソフトウェアコンポーネンツを利用してアプリケーションの拡張を容易にします。
ロイヤリティ・フリーのリアルタイムOSが統合されています。
イベント・レコーダとコンポーネント・ビューアにより、実行時のソフトウェアの動作を表示できます。
コードの移植性と再利用を効率化するためにCMSISベースのソフトウェア・インターフェスを標準化しています。
コードのパフォーマンスを微調整するためのデバッグ・プローブ (JTAG ICE)
デバッグプローブとコードパフォーマンスの微調整
Arm DS は、高度な最適に対応したULINK およびDSTREAM ファミリのデバッグ・プローブを含め、様々なターゲットへの接続方法に対応します。
ULINKファミリはマイクロコントローラのデバッグ専用です。
また、一部のヘテロジニアスなCortex-A/Mのデバッグにも対応しています。
DSTREAMファミリは、高速のストリーミングやトレース能力を持ち、全ての範囲のArmプロセッサや複雑なマルチ・コアのデバッグに最適です。
また、Arm DSはサードパーティのプローブにも対応しています。
主なアドバンテージ︓
すべてのArmベースのハードウェア・ターゲットのソフトウェアデバッグに対応
異なるニーズに対応するさまざまな機能対応する機能：Arm Development Studio のエディション

デバッガ、パフォーマンス解析、Fixed Virtual Platforms
Maliグラフィクス・デバッガ
コンパイラブロンズ

シルバー

ゴールド

Arm プロセッサのサポート
Cortex-A/R Armv8
Cortex-A Armv8 (selected cores*)
Cortex-A/R Armv7
Cortex-M Armv6/7/8
Previous Arm architectures*
付属する Keil MDK のエディション

エッセンシャル

プロフェッショナルMiddleware
CMSIS-RTOS RTX with full source code
* See full list on developer.arm.com/development-studio

お問合せ

すべてのブランド名または製品名は、それぞれの所有者の財産です。 本書に記載されている情報の全部または一部、または本書に記載されている製品は、著作権者の書面による事前の許可なく、いかなる形でも適合または複製することはできません。 本書に記載されている製品は、継続的な開発および改良の対象となります。 この文書に記載されている製品およびその使用のすべての詳細は誠意を持って記載されています。
満足のいく品質または目的適合性の黙示的保証を含むがこれに限定されない、暗示または表明されたすべての保証は除外されます。この文書は、製品に関する情報を読者に提供することのみを目的としています。 現地の法律で認められている範囲内で、本書に記載されている情報の使用またはその情報の誤りまたは漏れに起因する損失または損害について、Arm および アンドールシステムサポート株式会社は一切の責任を負わないものとします。

エンベデッド開発事業部
Arm ソリューションセンター
Tel: 03-3450-7201 Fax:03-3450-8109
E-mail: arm@andor.jp URL: http://www.andor.jp