HCP 用のモデル ベース デザイン ツールボックス
主な特徴
NXP の HCP 用モデルベース デザイン ツールボックス バージョン 1.2.0 は、MATLAB/Simulink 環境で S32S2xx、S32R4x、および S32G2xx MCU をサポートするように設計されており、ユーザーは次のことが可能になります。
- モデルベース設計手法を使用してアプリケーションを設計します。
- モデルをハードウェア ターゲットに展開する前に、S32S、S32R、および S32G MCU の Simulink モデルをシミュレートおよびテストします。
- C/ASMを手動でコーディングする必要なく、アプリケーションコードを自動的に生成します。
- MATLAB/SimulinkからNXP評価ボードへのアプリケーションの直接展開
v1.2.0 RFP リリースでサポートされる主な機能は次のとおりです。
- S32S247TV MCUとGreenBox II開発プラットフォームのサポート
- S32G274A MCU および GoldBox 開発プラットフォーム (S32G-VNP-RDB2 リファレンス デザイン ボード) のサポート
- 開発ボード付き S32R41 MCU のサポート (X-S32R41-EVB)
- MATLABリリースR2020a~R2022bと互換性あり
- Simulinkツールチェーンと完全に統合
- Exを含むamp以下を網羅するライブラリ:
- ソフトウェアインループ、プロセッサインループ
- 上記の各トピックの詳細については、次の章を参照してください。
HCP MCU サポート
パッケージと派生商品
HCP 用モデルベース デザイン ツールボックス バージョン 1.2.0 は以下をサポートします。
HCP 向けモデルベース デザイン ツールボックス
リリースノート
- S32S2xx MCU パッケージ:
- S32S247TV
- S32G2xx MCU パッケージ:
- S32G274A
- S32R4x MCU パッケージ:
- S32R41
設定パラメータ メニューから、各 Simulink モデルの設定を簡単に変更できます。
機能
HCP 用モデルベース デザイン ツールボックス バージョン 1.2.0 は、次の機能をサポートしています。
- メモリの読み取り/書き込み
- レジスタの読み取り/書き込み
- プロfiler
ツールボックスでサポートされているデフォルトの構成は、ターゲット ハードウェア リソース パネル内で使用できます。 このパネルから、ユーザーはデバイス アドレス、ユーザー名、パスワード、ダウンロード フォルダーなどのモデル ボード パラメーターを更新できます。
HCP 用モデルベース デザイン ツールボックス バージョン 1.2.0 は、S32S2xx 用の公式 NXP Green Box II 開発プラットフォーム、S32G2xx 用の NXP Gold Box 開発プラットフォーム、および S32R41 用の X-S32R41-EVB 開発ボードを使用してテストされています。
モデルベースデザインツールボックスの機能
HCP 用モデルベース デザイン ツールボックス バージョン 1.2.0 には、以下に示すように、完全な HCP MCU Simulink ブロック ライブラリが付属しています。
主なカテゴリは 2 つあります。
- HCP Exampルプロジェクト
- S32S2xx ユーティリティ ブロック
HCPシミュレーションモード
ツールボックスは、次のシミュレーション モードをサポートしています。
- ソフトウェアインループ (SIL)
- プロセッサインループ (PIL)
ソフトウェアインループ
SIL シミュレーションは、生成されたコードをユーザーの開発用コンピューター上でコンパイルして実行します。このようなシミュレーションを使用すると、早期に欠陥を検出して修正することができます。
プロセッサインループ
PIL シミュレーションでは、生成されたコードがターゲット ハードウェア上で実行されます。PIL シミュレーションの結果は Simulink に転送され、シミュレーションとコード生成結果の数値的等価性が検証されます。PIL 検証プロセスは、デプロイメント コードの動作が設計と一致することを確認するための設計サイクルの重要な部分です。
HCP Exampルライブラリ
元amples ライブラリは、さまざまな MCU オンチップ モジュールをテストし、複雑な PIL アプリケーションを実行できる Simulink モデルのコレクションを表します。
Simulinkモデルは、例えばampファイルには、実行される機能をユーザーがよりよく理解できるようにするための包括的な説明、必要な場合のハードウェア セットアップ手順、および結果の検証セクションが追加されています。
元ampファイルは MATLAB ヘルプ ページからも入手できます。
前提条件
サポートされている MATLAB リリースと OS
このツールボックスは、次の MATLAB リリースをサポートするように開発およびテストされています。
- R2020a;
- R2020b;
- R2021a;
- R2021b;
- R2022a;
- R2022b
フローレス開発エクスペリエンスを実現するには、最低限必要な PC プラットフォームは次のとおりです。
- Windows® OS または Ubuntu OS: 任意の x64 プロセッサ
- 少なくとも4GBのRAM
- 6 GB 以上の空きディスク容量。
- インターネット接続 web ダウンロード。
サポートされているオペレーティングシステム
SPレベル | 64ビット | |
ウィンドウズ7 | SP1 | X |
ウィンドウズ10 | X | |
ウブントゥ 21.10 | X |
ビルドツールチェーンのサポート
次のコンパイラがサポートされています:
MCUファミリー | サポートされているコンパイラ | リリースバージョン |
S32S2xx | ARM 組み込みプロセッサ向け GCC | バージョン9.2 |
S32G2xx | ARM 組み込みプロセッサ向け GCC | バージョン10.2 |
型番 | ARM 組み込みプロセッサ向け GCC | バージョン9.2 |
モデルベース デザイン ツールボックスのターゲット コンパイラを構成する必要があります。
モデルベース デザイン ツールボックスは、Simulink によって公開されるツールチェーン メカニズムを使用して、Embedded および Simulink Coder ツールボックスによる自動コード生成を可能にします。デフォルトでは、ツールチェーンは MATLAB R2020a – R2022b リリース用に構成されています。その他の MATLAB リリースの場合、ユーザーはツールボックスの m スクリプトを実行して、インストール環境に適した設定を生成する必要があります。
これは、MATLAB の現在のディレクトリをツールボックスのインストール ディレクトリ (例: ..\MATLAB\Add-Ons\Toolboxes\NXP_MBDToolbox_HCP\) に変更し、「mbd_hcp_path.m」スクリプトを実行することによって行われます。
mbd_hcp_パス
'C[…]\ \NXP_MBDToolbox_HCP を MBD Toolbox インストール ルートとして処理します。MBD Toolbox パスが先頭に追加されました。
ツールチェーンを登録しています…
成功。
このメカニズムを使用するには、前提条件として、Embedded Coder Support Package for ARM Cortex-A Processor および Embedded Coder Support Package for ARM Cortex-R Processor をインストールする必要があります。
「mbd_hcp_path.m」スクリプトは、ユーザーセットアップの依存関係を検証し、ツールボックスのインストールと構成を正常に行うための指示を発行します。
Simulink モデル構成パラメータ メニューを使用して、ツールチェーンをさらに強化できます。
既知の制限
既知の制限事項のリストはreadme.txtに記載されています。 file ツールボックスに同梱されており、Model-Based Design Toolbox for HCP の MATLAB アドオン インストール フォルダーで参照できます。
サポート情報
技術サポートについては、次の NXP のモデルベース デザイン ツールボックス コミュニティにサインオンしてください。
https://community.nxp.com/t5/NXP-Model-Based-Design-Tools/bd-p/mbdt
私たちに連絡する方法:
ホームページ:
www.nxp.com
Web サポート: www.nxp.com/support
このドキュメントの情報は、システムおよびソフトウェア実装者が NXP Semiconductor 製品を使用できるようにするためにのみ提供されています。このドキュメントの情報に基づいて集積回路または集積回路を設計または製造するための明示的または黙示的な著作権ライセンスは付与されません。
NXP Semiconductor は、本書に記載された製品について、予告なしに変更を行う権利を留保します。NXP Semiconductor は、その製品の特定の目的への適合性に関していかなる保証、表明、または保証も行いません。また、Freescale Semiconductor は、製品または回路の適用または使用から生じるいかなる責任も負いません。また、結果的または付随的損害を含むがこれに限定されない、すべての責任を明確に否認します。NXP Semiconductor のデータ シートおよび/または仕様で提供される「標準」パラメータは、アプリケーションによって異なる場合があり、実際のパフォーマンスは時間の経過とともに変化する可能性があります。「標準」を含むすべての動作パラメータは、各顧客アプリケーションについて、顧客の技術専門家によって検証される必要があります。NXP Semiconductor は、その特許権または他者の権利に基づくライセンスを譲渡しません。NXP Semiconductor 製品は、身体への外科的インプラントを目的としたシステムのコンポーネント、または生命の維持または維持を目的としたその他のアプリケーション、または NXP Semiconductor 製品の故障により人身傷害または死亡が発生する可能性のあるその他のアプリケーションで使用するために設計、意図、または承認されていません。購入者が NXP Semiconductor 製品をそのような意図しないまたは許可されていない用途に購入または使用する場合、購入者は、そのような意図しないまたは許可されていない使用に関連する人身傷害または死亡の請求から直接的または間接的に生じるすべての請求、コスト、損害、経費、および合理的な弁護士費用に対して、NXP Semiconductor とその役員、従業員、子会社、関連会社、および販売代理店を免責し、補償するものとします。たとえそのような請求が NXP Semiconductor に部品の設計または製造に関する過失があったと主張するものであっても同様です。
MATLAB、Simulink、Stateflow、Handle Graphics、Real-Time Workshop は登録商標であり、TargetBox は The MathWorks, Inc. の商標です。
Microsoft および .NET Framework は、Microsoft Corporation の商標です。
Flexera Software、Flexlm、および FlexNet Publisher は、米国およびその他の国における Flexera Software, Inc. および/または InstallShield Co. Inc. の登録商標または商標です。
NXP、NXP ロゴ、CodeWarrior、ColdFire は、NXP Semiconductor, Inc. の商標であり、米国特許および商標登録されています。Flexis および Processor Expert は、NXP Semiconductor, Inc. の商標です。その他の製品名またはサービス名は、それぞれの所有者の財産です。
©2021 NXP Semiconductors。無断複写・転載を禁じます。
ドキュメント / リソース
![]() |
HCP 向け NXP モデルベース設計ツールボックス [pdf] 説明書 HCP 向けモデルベース設計ツールボックス、モデルベース設計ツールボックス、設計ツールボックス、ツールボックス |