対象デバイス | すべてのArm Cortex-M, Armv8-M, SecurCore and legacy Arm MCUs – 高速モデルを含む | すべてのArm Cortex-M | すべてのArm Cortex-M | すべての Cortex-M デバイス |
ホストプラットフォーム | ||||
ホストプラットフォーム | Linux/macOS/Windows | Linux/macOS/Windows | Linux/macOS/Windows | ブラウザベース |
Keil Studio | ||||
Keil Studio | ✔ | ✔ | ✔ | |
µVision | ||||
µVision | ✔ | ✔ | ✔ | |
ミドルウェア | ||||
ミドルウェア | フル機能 | フル機能 | フル機能 | |
Arm Virtual Hardware | ||||
Arm Virtual Hardware | ✔ | ✔ | ||
機能安全 | ||||
機能安全 | ✔ | |||
安全認定キット | ||||
安全認定キット | あり |
特長とメリット
CMSISエコシステムの活用
デバイスサポートにOpen-CMSIS-Packsを採用し、10,000以上のマイコンデバイスをKeil MDKで使用できます。CMSIS-Toolboxを使用することで、Keil MDKは最新のCLIおよびGUIワークフローをサポートします。
単なるツールチェーンを超える働き
すべての主要OSをサポートするKeil MDKは、多機能なKeil Studio IDEを提供し、Arm Virtual Hardwareに接続してシミュレーションによるテスト駆動開発を実現します。リアルタイム・オペレーティング・システムKeil RTX5と無料で使用できるミドルウェアにより、組込みシステムを短時間で作成できます。
多様なコード生成
Keil MDKは、Arm Compiler for Embedded、GCC、LLVMなど、さまざまなツールチェーンをサポートしています。コンパイラの切り替えは簡単で、パフォーマンスとコード密度が最適なものを選択できます。
製品仕様
Arm Keil MDK は、 Armベースのマイクロコントローラー向けの最も包括的なソフトウェア開発ソリューションであり、組み込みアプリケーションの作成、ビルド、およびデバッグに必要なすべてのコンポーネントが含まれています。
豊富な機能
組み込み用にカスタマイズ
業界で数十年組み込みを扱ってきた経験を基に、µVision IDEでは、直感的なプロジェクト管理、デバッグ、システム分析のビューに簡単にアクセスできます。
開発期間の短縮
Keil MDK には、固定仮想プラットフォームのセットと、カスタムの Arm Fast Models ベースの仮想プロトタイプに簡単に接続する機能が含まれています。
安全性の検証
Armコンパイラの安全ブランチは、安全性検証の専門機関であるTÜV SÜDに適格性が認められ、最終製品の機能安全認証プロセスが大幅にシンプルになりました。
IoTネットワーキングのサポート
モノのインターネット(IoT)アプリケーションの安全性を確保するため、MDK-Middleware IPv4/IPv6ネットワーキング通信スタックとを組み合わせています。
電力とパフォーマンスの分析
履歴とパフォーマンス分析を電力測定結果と照らし合わせ、ソフトウェアとハードウェアの問題を早期に解決します。
クラウド対応
Keil Studio はデスクトップ版だけでなく、インストール不要のブラウザベース版もあります。最新のワークフローは、CI/CDシステムでのアプリケーションのビルド、実行、テストを支援します。
Keil MDKの入手
適切なMDKエディションをお探しください
Arm Keil Studio を使用してクラウドで開発する
Arm Keil Studio Cloud は、オープン ベータ リリースとして現在利用可能な次世代 Keil 開発ツール スイートの最初のコンポーネントです。迅速なIoTデバイスの開発のための分散チーム、共同開発、および最新のCIワークフローを可能にする、Gitの直接統合機能を備えたクラウドホスト・プラットフォームを提供します。
次のIoTプロジェクトに最適な Keil ツールを選択してください
作成者、学生、専門家のいずれであるかに応じて、多くのエディションから選択できます。この情報を要約して、次のIoTおよび ML マイクロコントローラー開発プロジェクトに最適な Keil ツールを選択するのに役立ててください。
ユースケース
IoTデバイスノードの開発
簡単なセキュア/非セキュア・ソフトウェア・パーティショニングと通信ミドルウェアを搭載し、スおよびほかのプロバイダとの互換性を検証済みのIoTノードをビルドし出荷できます。
クラウド サービスで生産性を向上
Covid-19 パンデミックは私たちの生活様式を変え、クラウド コンピューティングの急増を生み出しました。組み込みプロジェクトの開発フローを改善するためにクラウドベースのツールがどのように役立つかを学びます。
機能安全システム
TÜV認定バージョンのArmコンパイラ、CoreSightベースのコードカバレッジ、サードパーティ製の静的アナライザーとユニットテストツールを含むMDKは、機能安全開発ワークフローの中核を成します。
ケーススタディ
Quviumの咳モニター: Arm Keil MDKを使って開発されたMLデバイス
Quvium社は、機械学習を利用して咳の音波を分析し、呼吸ケアを改善するためのアラートを送信する機器を開発している。Arm Keil MDKには、機械学習ソフトウェア開発を開始するためのCMSIS-NNライブラリが含まれています。
Arm、組み込みソフトウェアの開発を次のレベルへと引き上げるKeil MDKバージョン6を発表
IoTデバイスがスマート化するにつれ、開発者はソフトウェアの複雑化に直面しており、効率的なデバイスドライバーが組み込まれた、最適化されたMLモデルを作成する新たな開発フローが必要となっています。Arm Cortex-MおよびEthos-Uプロセッサーのポートフォリオ全体に最適化され、最新のマイクロコンピューターで演算能力を提供する、Keil MDKの最新リリース版であるバージョン6についてご覧ください。
最高のパフォーマンスを生み出すソフトウェア・ソリューション
Arm Developer Hub
AWSを使用したIoTエンドポイントデバイスの開発とデプロイの簡素化、Keil Studioの使用方法などを学ぶことができます。Armは新しいArm Developer Hubでワークショップやテクニカルトークを共有し、より良いソフトウェアを構築できるよう支援します。
関連製品・サービス
その他のArm開発ツールおよびソフトウェア
Arm Virtual Hardware
Arm 仮想ハードウェアは、アプリケーション開発者がハードウェアなしでソフトウェアを構築およびテストできるArmベースのの SoC のモデルを提供し、 IoTおよび ML 開発を加速します。
ULINKpro
ULINKpro を使用すると、MDK と Arm Development Studio を使用して、デバイス上のアプリケーションをプログラム、デバッグ、および分析できます。プロセッサーの制御、命令のトレース、ブレークポイントの設定、メモリーへの読み取り/書き込みをすべてプロセッサーのフル スピードで実行します。
ULINK2
Keil MDKとシームレスに統合できるULINK2デバッグユニットは、PCのUSBポートとターゲットシステムを接続することで、ターゲットハードウェア上のアプリケーションをプログラムおよびデバッグできます。