プロジェクトのあらゆる段階を支援するツール
![](/-/media/global/products/development-tools/arm-development-studio/arm.com%20SOC%20image%201b.png?rev=6e06639028c248dd8fca141127348512&revision=6e066390-28c2-48dd-8fca-141127348512&h=489&w=960&la=ja&hash=31E574FD481F086472D7DB3337C8512D)
コード
従来世代のツールよりユーザーエクスペリエンスが向上したDevelopment Studioには、柔軟なEclipse IDEが含まれています。 直感的なソースコード編集やプロジェクト管理のほか、バージョンコントロールなどの生産性を向上させるプラグインの統合を行うことができます。 特に、LinuxやWindowsのホストプラットフォーム上で有効に動作します。
![](/-/media/global/products/development-tools/arm-development-studio/Build_600x600_ST1%20(002).jpg?rev=49b38e7357e14ddca209be32bad89d97&revision=49b38e73-57e1-4ddc-a209-be32bad89d97&h=600&w=600&la=ja&hash=5F3B4835C48785AB5782086967DDDC2D)
ビルド
Arm C/C++コンパイラは、ArmのベアメタルやリアルタイムOSのアプリケーション用のパフォーマンス、コード密度、アーキテクチャの精度、安全性において最先端を進んでいます。 コンパイラテクノロジーに25年以上投資してきた経験に基づき、またArmアーキテクチャと平行して開発されたArmコンパイラは、Armプロセッサー用に最も効率的なコードをビルドします。
![](/-/media/global/products/development-tools/arm-development-studio/arm.com%20SOC%20image%203a.png?rev=ad87e26808c24cc887992915ac8061ed&revision=ad87e268-08c2-4cc8-8799-2915ac8061ed&h=492&w=960&la=ja&hash=C1365C8D26B36ACE4FFC1A107099BB19)
デバッグ
このデバッグ環境1つで、開発者はコードをテスト、検証、最適化できます。 Armデバッガーは、DSTREAMデバッガーとの併用により、仮想プロトタイプや物理プロトタイプ上でのシームレスな開発、シンプルまたは複雑なSoC検出、高速なCoreSight追跡機能を可能にします。
![](/-/media/global/products/development-tools/arm-development-studio/Streamline.png?rev=d1368ddeae2142bea48b0723977ac598&revision=d1368dde-ae21-42be-a48b-0723977ac598&h=514&w=915&la=ja&hash=1C1DBC681D59E0CFDBDE5C38B212D496)
最適化
Streamlineは、Linux、Android、ベアメタルの組み込みシステム全体を分析するツールです。 CPU、GPU、OSからパフォーマンス情報を受け取り、ソフトウェアの実行方法について開発者にヒントを与えます。 Streamlineは、ボトルネック、マルチスレッドの問題、非効率なリソース使用を、開発者がすぐに見つけられるよう支援します。
![](/-/media/global/products/development-tools/arm-development-studio/Debugger.png?rev=4670d807792e47878cdbf2f0ee152c29&revision=4670d807-792e-4787-8cdb-f2f0ee152c29&h=514&w=915&la=ja&hash=AAE2DC9246578044CEB8BFCD0075D250)
GPUコンテンツの最適化
コードの実行速度と同様にグラフィックによるエンドユーザーのエクスペリエンスが重要になる中で、OpenGL ES、Vulkan、OpenCL APIコールなどのグラフィックスコードを追跡し、複雑なフレームエフェクトを理解することが、問題の早期特定と解決につながります。 AndroidとLinuxのArmベースのターゲットをサポートするMaliグラフィックスデバッガーは、あらゆるAPIコールをインターセプトし、アプリケーションの分析や最適化すべき箇所の特定を行います。
![](/-/media/global/products/development-tools/arm-development-studio/Debug%20Configurations.png?rev=fe0239129ec044fe8104768e860a653f&revision=fe023912-9ec0-44fe-8104-768e860a653f&h=600&w=800&la=ja&hash=3D43F4141AA81071676787A3D50950D0)
モデル
Arm Cycle Modelと簡単に接続できるため、ベアメタルソフトウェアを開発してシステムレベルのデバッグを行うことができます。 また、代わりに Arm Fast Model に接続し、ハードウェアが利用できるようになる前にソフトウェアを協調設計することができます。 どちらの場合もSoC設計を大きく加速させます。
その他のArm開発ツールおよびソフトウェア
ULINKpro
ULINKpro を使用すると、MDK と Arm Development Studio を使用して、デバイス上のアプリケーションをプログラム、デバッグ、および分析できます。プロセッサーの制御、命令のトレース、ブレークポイントの設定、メモリーへの読み取り/書き込みをすべてプロセッサーのフル スピードで実行します。
DSTREAM-ST
Armプロセッサーの最大限の可視性を実現する第2世代のArmデバッグプローブは、4ピンを介した2.4Gbpsの並列トレースや、ホストPCへのトレースデータの直接ストリーミング、Arm Development Studioによるシステムの自動検出、幅広いターゲットコネクタを搭載しています。
Fast Models
Fast Modelsは、Arm IPの正確で柔軟なプログラマーズビューモデルであり、ドライバ、ファームウェア、OS、アプリケーションなどのソフトウェアをシリコン発売前に開発することが可能です。
Keil MDK
Armベースのマイクロコントローラー・アプリケーションを開発するために、Keil MDKには組み込みアプリケーションの作成、ビルド、デバッグに必要なすべてのコンポーネントと、開発を加速化するソフトウェアパックが含まれています。