NXPでは、S32 マイコン・プロセッサ用ソフトウェア開発IDE環境「S32 Design Studio (S32DS)」と、MCUを動かすために必要なソフトウェア*Real-time Driver(RTD)を無料で提供されています。この記事では、開発環境S32DSとRTDのインストール方法について解説します。
*Real-Time Driverとは?
「AUTOSAR準拠のMCAL(マイコン抽象化レイヤ)」と「AUTOSAR非準拠の従来のSDK(ソフトウェア開発キット)」を1つに統合したNXP独自のドライバセットです。
今回は、汎用的かつラインナップも豊富なS32K3という車載MCUを例にします。S32DSは、他のNXP車載MCUでも使用できる環境です。
最初に、S32K3 のソフトウェア構成を “ざっくり” 把握しておきましょう。
この時点で細かい理解は必要ありません。
本記事で扱う範囲は、以下の一部だけです。
S32 Design Studioは、Power Architecture®(e200コア)およびArm®ベースの車載向け高信頼性マイクロコントローラ/プロセッサに対応する統合開発環境(IDE)であり、無償で提供されています。
S32DS IDEは、Eclipse IDE、GNUコンパイラ・コレクション (GCC)、GNU デバッガ (GDB) などのオープンソース・ソフトウェアをベースにした、コード・サイズに制限のないシンプルな開発ツールであり、設計の編集、コンパイル、デバッグに利用できます。
IDEのインストーラをide/s32-design-studio-for-s32-platform:S32DS-S32PLATFORM" target="_blank" rel="noopener">S32 Design Studio for S32 Platformのダウンロードサイトからダウンロードします。このダウンロードにはnxp.com
S32DS のダウンロードサイトへ行き、「ダウンロード」ボタンを押します。
ページがスクロールされるので、以下の「ダウンロード」を押します。
S32 Design Studio IDEをクリックします。
最新バージョンをクリックし、問題がなければ利用規約に同意します。
Linux用とWindows用があるので、ご自身のOSに応じてクリックください。
ダウンロードが完了したら、インストーラーを起動し、表示される手順に従ってインストールを完了させます。
そこまで難しい内容はございませんが、もし不安な方は、以下のビデオにて、細かい手順が案内されているので、ビデオを見ながら平行してインストールを進めてみてください。
おすすめ ▶ gallerypage/video-id/6366101833112" target="_blank" rel="noopener">Video S32DS3.6_install_activation_use.mp4 - NXP Community
リアル・タイム・ドライバ(RTD)は、S32車載MCU上で動作する組込みアプリケーションの開発を加速するためにNXPが開発した一連のソフトウェア・コンポーネントです。ハードウェア・ペリフェラルに対する標準化された高性能インターフェースを提供し、開発者が信頼性と拡張性に優れた車載ソフトウェア・システムを開発できるようにします。
RTD xp.jp/design/design-center/software/automotive-software-and-tools/real-time-drivers-rtd:AUTOMOTIVE-RTD" target="_blank" rel="noopener">のダウンロードサイトへ行き、「ダウンロード」ボタンを押します。
ページがスクロールされるので、以下のS32K3 Standard Softwareの「ダウンロード」ボタンを押します。尚、このStandard Softwareとは、無償でご利用いただけるソフトウェア、ツールです。
今回はS32K3向けのRTDを選択します。
“Qualified as RFP Release”(RFP=Release For Production)となっているものをクリック。
利用規約に同意して、進めます。
続いて、S32 Design StudioのUpdatesiteをクリックし、ダウンロードします。
..._DesignStudio_updatesite.zip)をS32DSに追加インストールすることで、はじめてRTDがIDEに登録され、新規プロジェクトウィザードでRTDを選択したり、S32 Configuration Toolで設定した内容を「Update Code」でRTDのコードとして自動生成できるようになります。
では実際にS32DSを開いてみましょう。
S32DSを開いたら「S32DS Extension and Updates」をクリック。
S32K3のDevelopment Packageがインストール済であることを確認。
右下の「Add Updates Site」をクリックし、先ほどダウンロードしたReal-time Driverを追加します。
追加が完了すると、左側にReal-Time Driverが出てくるので、今回は「S32K3XX Real-Time Driver…」をクリックし、インストールを開始する。
右下を見ると、インストールが開始されたことを確認できます。インストールが進むと、S32DSを再起動するよう求められるので、指示に沿って進めます。
再起動を行い、RTDのインストールが完了!
左下の「S32DS Project From Example」を開くと、先ほどインストールしたS32K3XX Real-Time Driverが確認できます。
以下のビデオにも、細かい手順が案内されているので、ビデオを見ながら平行してインストールを進めてみてください。
おすすめ ▶ S32 Design Studio 3.6: How to Download RTD | NXP Semiconductors
ここまでで、S32 Design Studio IDEとS32K3のReal-Time Driverのインストールが完了しました。お疲れ様でした。
次の記事で、実際にRTDに含まれるドライバーとサンプル・アプリケーションを動かしてみます。
=========================
本投稿の「Comment」欄にコメントをいただいても、現在返信に対応しておりません。
お手数をおかけしますが、お問い合わせの際には「8%E3%81%AE%E6%8A%80%E8%A1%93%E8%B3%AA%E5%95%8F-%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B%E6%96%B9%E6%B3%95-%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%96%E3%83%AD%E3%82%B0/ba-p/2153299" target="_blank" rel="noopener" data-hyperlinktype="0">NXPへの技術質問 - 問い合わせ方法 (日本語ブログ)」をご参照ください。
(既に弊社NXP代理店、もしくはNXPとお付き合いのある方は、直接担当者へご質問いただいてもかまいません。)
本記事では、NXP車載MCU用の開発環境S32 Design Studio (S32DS)、及びReal-Time Driverのインストール方法を、初めて S32K に触る方でも迷わず進められる粒度で丁寧に解説します。
今回はS32K3という車載MCUを例にしますが、他の車載MCUでも同じ手順で環境を構築できます。
(作業時間:20分)