「センサ評価ボード」ページで、必要なデモ・キットを選択します。
Something went wrong! Please try again.
センサ・デモ・キットをPCに接続するために、ボード上のOpenSDA USBポートとPC上のUSBコネクタの間をUSBケーブルで接続します。
Something went wrong! Please try again.
Kinetis Freedom MCUボードは、OpenSDAファームウェアがプリロードされた状態で供給されます。STB-CEでセンサのデモをスムーズに行えるように、デフォルトのOpenSDAブートローダおよびFreedom開発ボードのファームウェア・アプリケーションが最新バージョンであることを確認してください。これにより、デバッグ、フラッシュ・プログラミング、およびUSBケーブルを介したシリアル通信が可能になります。
STB-CEとともに使用されるすべてのFreedomベースのセンサ・デモ・キット用のデフォルトのOpenSDAファームウェアは、以下のとおりです。
以下のリンクから、FRDMボード用の最新のOpenSDAドライバを入手してください。
「Download – OpenSDA Bootloader and Application(ダウンロード - OpenSDAブートローダおよびアプリケーション)」セクションのドロップダウン・リストで、該当するFRDMボードを選択します。ボードのプログラミングを行う際には、表示される指示を厳守してください。
注:Windows 10のシステムでは、古いバージョンのOpenSDAドライバを使用すると、Windows 10コンピュータにボードを接続したときにドライバが破損する可能性があります。その場合、Windows 10でボードがMSDまたはCOMポートとして検出されない可能性が高くなります。最新バージョンのOpenSDAソフトウェアはWindows 10に対応しており、上記のリンクから入手できます。現行のFRDM-K64F、FRDM-K22F、FRDM-KL25Z、およびRD-KL25-AGMP01のボードには、工場出荷時に古いバージョンのOpenSDAドライバが導入されているため、OpenSDAのアップデートが不可欠です。
Something went wrong! Please try again.
付属のサンプル・アプリケーションからの出力データは、MCUのUARTを介して提供されます。これを利用するには、ボードの仮想COMポート用ドライバをPCにインストールしておく必要があります。必ずボードをPCに接続した後で、ドライバのインストーラを実行してください。
ARM IDEツールチェーンをまだインストールしていない場合は、上記で選択したデフォルトのOpenSDAアプリケーションに対応するWindowsドライバをダウンロードしてインストールします。
Windowsシリアル・ポート・ドライバがPCにインストールされたら、デバイス・マネージャを開き、「Ports(ポート)」グループを確認して、ボードの仮想COMポートのポート番号を調べます。
これで、デモ・キットとPCが通信できるようになりました。
Something went wrong! Please try again.
MCUXpresso SDK Builder にはオンライン版とデスクトップ版があり、どちらでもKinetis、LPC、およびi.MXRTマイクロコントローラ用のカスタムSDKを作成できます。
Something went wrong! Please try again.
これにより、デモ・キット用のSDKパッケージがビルドされます。ビルド・サーバーにリクエストが送信されます。SDKパッケージのリクエストは、受信された順に処理されます。パッケージの準備が完了すると、通知が表示されます。パッケージはzipファイルで提供されます。通知を受信したら、パッケージ(zipファイル)をローカルPCにダウンロードしてください
注:組込みセンサ・アプリケーションを開発するには、オプションのミドルウェアの選択にISSDKを含める必要があります。ISSDKは、センサ・アプリケーションの開発のための包括的なフレームワークを提供します。
Something went wrong! Please try again.
NXPは、MCUXpresso IDEというツールチェーンを無償で提供しています。
問題ありません。MCUXpresso SDKは、IAR 、Keil 、コマンドラインGCC などの他のツールをサポートしています。
Something went wrong! Please try again.
ISSDKのサンプル・アプリケーションのセンサ出力は、RealTerm 、Tera Term 、PuTTY などのターミナル・アプリケーションで直接可視化できます。
また、ISSDKにより、FreeMASTERセンサ・ツールでセンサの可視化やデータの分析を行うこともできます。
Something went wrong! Please try again.
SDKパッケージを使ってみましょう。
CMSIS、devices、docs、rtos、toolsの各ディレクトリは、いずれも標準のMCUXpresso SDKでの実装と変わりありません。ISSDKフォルダは、「/boards」ディレクトリにfrdmk22f_a8974として表示されます。
上述のように、ISSDKではFXLS8974CFセンサ用のすぐに使えるサンプル・プロジェクトが提供されています。加えて、ISSDKには歩数計などのアルゴリズムが含まれています。これらのセンサのすぐに使えるサンプル・プロジェクトは、FRDM-K22F-A8974デモ・キットを使用してビルドおよび実行できます。
さらに、下図のように、ISSDKドライバ、アルゴリズム、およびその他のサポート・ファイルを含むISSDK用の新しいミドルウェア・フォルダが作成されます。
Something went wrong! Please try again.
興味のあるデモ・アプリケーションがいくつかあれば、それをビルドおよび実行する方法を知りたくなることでしょう。ダウンロードしたSDKパッケージの一部として提供されているすぐに使える「fxls8974cf_interrupt」を例に取り、MCUXpresso IDEで実行してみましょう。
Something went wrong! Please try again.
Something went wrong! Please try again.
Something went wrong! Please try again.
注:ISSDKサンプルが正常にインポートされると、対応するスタンドアロン・プロジェクトがMCUXpresso IDEによってワークスペースに自動的に作成されます。
Something went wrong! Please try again.