Main Content

このページは前リリースの情報です。該当の英語のページはこのリリースで削除されています。

ラピッド プロトタイピングと量産配布

生成された実行可能ファイルのビルド、検証、調整およびテスト

アプリケーションの要件、プロトタイプまたは量産環境や、現在の開発プロセスの段階に応じたいくつかの配布方法から選択します。バッチまたはモンテ カルロ シミュレーションなどの高速なスタンドアロンのシミュレーションを開発用コンピューターで実行する場合、ラピッド シミュレーション (RSim) ターゲットを使用して実行可能プログラムをビルドします。また、別のモデルで使用する S-Function ブロックを生成してシミュレーションを高速化する方法もあります。この方法は、シミュレーションを高速化するだけでなく、コードの再利用や知的財産を保護します。コードの再利用または知的所有権保護が主な目標である場合、共有ライブラリ (.dll.so または .dylib) をビルドして配布します。

エクスターナル モード シミュレーションでは、開発コンピューターとコード生成およびビルド プロセスで作成された実行可能ファイルを実行するターゲット プロセッサの間に通信チャネルを作成します。この通信チャネルを通じて、ターゲット プログラムのパラメーター値の変更やターゲット プログラムからの信号データの監視や保存を行うことができます。

リアルタイムの応答が重要である場合、実行可能プログラムをビルドして配布します。システムを制御するコンポーネントまたは制御されるシステムを表すモデルからプログラムをビルドします。コンポーネントの場合、リアルタイム シミュレーターまたはマイクロプロセッサで実行するときにコードをビルド、配布および調整します。テスト環境では、モデル用の実行可能プログラムをビルドし、ハードウェアインザループ (HIL) シミュレーション プラットフォームにダウンロードします。環境を設定したら、実行可能プログラムを実行して、システムまたは制御ユニットをリアルタイムで検証します。

また、リアルタイム ラピッド プロトタイピングまたは量産用のターゲット ハードウェアにダウンロードできる実行可能プログラムをビルドするオプションもあります。実行可能プログラムは、外部のリアルタイム エグゼクティブまたはオペレーティング システムと統合するスタンドアロン プログラムにすることができます。スタンドアロン実行可能プログラムの場合、ターゲット ハードウェアへの適応には最小の更新しか必要ありません。

クラス

すべて展開する

target.APIAPI の詳細を記述
target.APIImplementationAPI 実装の詳細を記述
target.Boardハードウェア ボードの詳細を提供
target.BuildDependenciesC および C++ ビルドの依存関係を記述し、ターゲット ハードウェアと関連付け
target.CommandMATLAB コンピューター上で実行するためのシステム コマンドを取得
target.CommunicationInterfaceターゲット ハードウェアのデータ I/O の詳細を記述
target.CommunicationProtocolStack通信プロトコル パラメーターを記述
target.LanguageImplementationC および C++ コンパイラの実装の詳細を提供
target.Objectターゲット タイプの基底クラス
target.Processorターゲット プロセッサ情報の提供
target.CommunicationChannel通信チャネルのプロパティを記述
target.RS232Channelシリアル通信チャネルを記述
target.TCPChannelTCP 通信のプロパティを記述
target.ExternalModeRepresent external mode protocol stack
target.ExternalModeConnectivityエクスターナル モードの接続オプションの基底クラス
target.XCPDescribe XCP protocol stack for target hardware
target.XCPExternalModeConnectivityエクスターナル モード プロトコル スタックの接続性オプションの表現
target.XCPPlatformAbstractionSpecify XCP platform abstraction layer for target hardware
target.XCPSerialTransportXCP シリアル トランスポート プロトコル層の表現
target.XCPTCPIPTransportXCP TCP/IP トランスポート プロトコル層の表現
target.XCPTransportXCP トランスポート プロトコル層の基底クラス

関数

すべて展開する

buildStandaloneCoderAssumptionsコード ジェネレーターの仮定を確認するアプリケーションの作成
rsimgetrtpモデルのグローバル パラメーター構造体
rsimsetrtpparamrtP モデル パラメーター構造体のパラメーターを設定
extmodeBackgroundRunエクスターナル モードのバックグラウンド アクティビティの実行
extmodeEventエクスターナル モードのイベント トリガー
extmodeGetFinalSimulationTimeエクスターナル モードのプラットフォーム抽象化レイヤーの最終シミュレーション時間を取得
extmodeInitエクスターナル モードのターゲット接続性の初期化
extmodeParseArgsエクスターナル モードの抽象化レイヤーによってサポートされているコンフィギュレーション パラメーターの値を抽出
extmodeResetエクスターナル モードのターゲット接続性のリセット
extmodeSetFinalSimulationTimeエクスターナル モードのプラットフォーム抽象化レイヤーでの最終シミュレーション時間の設定
extmodeSimulationCompleteエクスターナル モードのシミュレーションが完了していることを確認
extmodeStopRequestedエクスターナル モード シミュレーションの停止要求をモデルから受信するかどうかをチェック
extmodeWaitForHostRequest開発コンピューターからのエクスターナル モード シミュレーションの開始または停止要求を待機

パッケージ

targetターゲット ハードウェア情報の管理

アプリ

カスタム ハードウェア上で実行エクスターナル モード シミュレーションを実行する

トピック

ラピッド プロトタイピングの考慮事項

ラピッド シミュレーション

再利用可能なコンポーネントの配布

エクスターナル モード シミュレーション

ハードウェアインザループ (HIL) シミュレーション

量産配布