Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

検証

MATLAB® コードと生成されたコード間の数値的等価性の表示

ソフトウェアインザループ (SIL) とプロセッサインザループ (PIL) 実行を使用して、MATLAB 関数から生成したコードの数値的動作をチェックします。ソフトウェアインザループ (SIL) 実行は生成されたソース コードをコンパイルし、そのコードを個別のプロセスとして開発用コンピューターで実行します。ターゲット接続性設定を必要とする PIL 実行は生成されたソース コードをクロスコンパイルし、ターゲット ハードウェア上でオブジェクト コードをダウンロードして実行します。数値的動作は SIL または PIL 実行の結果を元の MATLAB 関数の結果と比較することで検証できます。

トレース可能なコードを生成すると、意図しない機能が存在しないことを確認し、生成済みコードがアルゴリズムを実装する方法を理解し、生成済みコードの品質を評価するのに役立ちます。

オブジェクト

すべて展開する

rtw.connectivity.ComponentArgs各ターゲット接続性コンポーネントのパラメーターを提供
rtw.connectivity.ConfigDefine connectivity implementation that comprises builder, launcher, and communicator components
rtw.connectivity.ConfigRegistryRegister connectivity configuration
rtw.connectivity.LauncherControl downloading, starting, and resetting of a target application
rtw.connectivity.MakefileBuilderConfigure toolchain-based build process
rtw.connectivity.RtIOStreamHostCommunicatorConfigure development computer communications with target processor
rtw.pil.RtIOStreamApplicationFrameworkConfigure target-side communications
coder.EmbeddedCodeConfigEmbedded CoderMATLAB コードから C/C++ コードを生成するための構成パラメーター

関数

すべて展開する

coder.hardwareMATLAB コードから C/C++ コードを生成するためのハードウェア ボード構成オブジェクトの作成
rtIOStreamCloseShut down communications channel
rtIOStreamOpen通信チャネルを初期化
rtIOStreamRecvReceive data through communication channel
rtIOStreamSendSend data through communication channel
rtiostreamtestカスタム rtiostream インターフェイスの実装をテストする
rtiostream_wrapperTest rtiostream shared library functions in MATLAB
piltestVerify custom target connectivity configuration for MATLAB PIL execution

トピック

SIL と PIL テスト

Code Verification Through Software-in-the-Loop and Processor-in-the-Loop Execution

A workflow that uses SIL and PIL execution to verify the numerical behavior of generated MATLAB code.

MATLAB Coder アプリのソフトウェアインザループ実行

MATLAB Coder アプリを使用して、生成された C/C++ コードの数値的動作を検証する。

Software-in-the-Loop Execution From Command Line

Use MATLAB commands to verify the numerical behavior of generated C/C++ code.

SIL 実行における生成コードのデバッグ

デバッガーを使用して生成コードの動作を把握。

Create PIL Target Connectivity Configuration for MATLAB

Customize PIL execution for your target environment.

Host-Target Communication for MATLAB PIL Execution

Use the rtiostream API for communication between your development computer and target during PIL execution.

Specify Hardware Timer

Specify a hardware timer using the Code Replacement Tool.

Custom Toolchain Directives Required for Code Execution Profiling

Specify compiler directives for building PIL application that supports code execution profiling.

MATLAB Coder アプリでのプロセッサインザループ実行

MATLAB Coder アプリを使用して、クロスコンパイルされたオブジェクト コードの数値的動作を検証する。

Processor-in-the-Loop Execution From Command Line

Use MATLAB commands to verify the numerical behavior of cross-compiled object code.

PIL Execution with ARM Cortex-A at the Command Line

This example shows how to set up a PIL execution to verify generated code at the command line.

PIL Execution with ARM Cortex-A by Using the MATLAB Coder App

PIL Execution with App.

Verification of Code Generation Assumptions

PIL execution checks Hardware tab settings.

Speed Up SIL/PIL Execution by Disabling Constant Input Checking and Global Data Synchronization

Configure code generation parameters to turn off constant input checking or global data synchronization for SIL or PIL executions.

SIL/PIL Execution Support and Limitations

SIL and PIL execution support for code generation features.

コードのトレース

Interactively Trace Between MATLAB Code and Generated C/C++ Code

Visualize the mapping between the MATLAB code and the generated C/C++ code.

生成される C/C++ コードにコメントを含める

生成されるコードにコメントとして MATLAB ソース コードを含めます。関数のヘルプ テキストと関数シグネチャを関数バナーに含めます。

Polyspace 検証

Polyspace Verification of C/C++ Code Generated by MATLAB Coder

Check for run-time errors or defects in generated C/C++ code.

レポート生成

Highlight Potential Data Type Issues in a Report

Highlight MATLAB code that results in double-precision, single-precision, or expensive fixed-point operations.

Find Potential Data Type Issues in Generated Code

Highlight potential data type issues in report.

注目の例