mbed HDK について

このノートブックは、mbed HDK の翻訳版です。

mbed ハードウェア開発キット (HDK) は、mbed SDK、mbed オンライン・コンパイラのネイティブ・サポート、mbed 開発プラットフォームとして利用可能な開発ボードおよびカスタム製品を製造するための完全な MCU サブシステム設計ファイルとファームウェアを提供します。

mbed HDK は、全てのサポートされた部品とシンプルなUSBドラッグ&ドロップ書き込み機能を提供する CMSIS-DAP インタフェース設計を含んだ回路図と、ターゲットMCU への CMSIS-DAP デバッグインタフェースで規定されます。

既に mbed HDK ベースになっている開発ボードは、mbed プラットフォームを始めるための最短経路です。我々は柔軟で迅速なプロトタイピングの為に最適化され、世界各地の販売店から入手することが可能な公式の mbed マイクロコントローラ・モジュールを製造しました。私たちのパートナーもまた 、ポピュラーな Arduino フォームファクターで低価格な ARM 評価ボード等の mbed-enabled なハードウェアを設計・製造しています。

マイクロコントローラ・サブシステム

個々のサブシステム設計は以下を含みます:

  • ハードウェア設計回路図(Eagle 形式)
  • CMSIS-DAP インタフェースファームウェアのバイナリファイル

評価ボード上でのマイクロコントローラ・サブシステムの使用例。

/media/uploads/chris/_scaled_onboard-if-example.png

CMSIS-DAP インタフェース

CMSIS-DAP インタフェースは、一連の Cortex-M ベースのマイクロコントローラ向けに、USB ドラッグ&ドロッププログラミング、CMSIS-DAP デバッガ、及び USB シリアルインタフェースを提供するマイクロコントローラベースのシングルチップソリューションです。

小さなフットプリントで少量の受動部品、かつ、豊富な機能セットは、PCB 上に簡単に統合可能なローコストでオーバーヘッドの少ないソリューションです。

ローコストなマイクロコントローラを強力なプログラミング機能に変えるのに必要なファームウェア、デバッグ、及びコミュニケーション・インタフェースは HDK に含まれており、商用目的の製品を含めて自由に使用することができます。

/media/uploads/chris/onboard-if-block.png

CMSIS-DAP インタフェースは、次の3つの主な機能を物理的に単一な USB 接続で提供します:

  • USB ディスク “ドラッグ&ドロップ” プログラミング - 理想的な高速プロトタイピング、フィールドでの製品アップグレード
  • CMSIS-DAP を使用したデバッグインタフェース - Keil MDK ツールと共にフルデバッグ機能の提供
  • ホストコンピュータとターゲット間での USB シリアルインタフェース

HDK の利点

mbed HDK 上のカスタムデザインには多くの利点があります。既製の回路図は大きなショートカットになるので、設計の「必要なビット」をすべて正確に実装したことがあれば、悩まずに設計を始めることができます。mbed HDK は、CMSIS-DAP インターフェスを含みます。これは、USB ドラッグ&ドロッププログラミングと、CMSIS-DAP デバッグ、及び USB シリアル通信を提供します。mbed SDK は、HDK 設計の正確なコンフィグレーションをサポートし、mbed SDK の API で書かれたライブラリは高度に再利用が可能です。mbed コミュニティーは SDK/HDK を使用して、豊富なライブラリ、アプリケーションおよびコードのサンプルを開発しました。また、この活動的なコミュニティーは必要とするスキルを借用するなどしてサポートのために多くの機会を提供します。

カスタム設計での mbed HDK の使用

mbed HDK は現状、以下のプラットフォームをサポートしています:

  • LPC812M10
  • LPC1768
  • LPC11U24 (この "lite" バージョンでは LPC11U24 のオンチップブートローダを使用しており、CMSIS-DAP インタフェースは使っていません)

mbed HDK のダウンロード

mbed HDK は、以下のレポジトリからダウンロードが可能です:

CMSIS-DAP インタフェースファームウェア

CMSIS-DAP インタフェースファームウェアはこちらです:


Report

Please log in to post comments.