MATLAB Coder 入門
MATLAB® Coder™ は、デスクトップ システムから組み込みハードウェアまで、さまざまなハードウェア プラットフォームに対応する C/C++ コードを MATLAB コードから生成します。ほとんどの MATLAB 言語と広い範囲のツールボックスがサポートされます。生成されたコードは読み取りと移植が可能であり、既存の C/C++ プロジェクトにソース コード、スタティック ライブラリ、またはダイナミック ライブラリとして統合できます。生成されたコードを MATLAB Coder で MEX 関数としてパッケージ化し、MATLAB で使用することができます。マルチコアのベクトル化コードを組み込み、最適化されたライブラリを呼び出すことで、生成コードを最適化できます。
MATLAB Coder では、コードのカスタマイズ、ハードウェア固有の最適化、コードのトレーサビリティ、ソフトウェアインザループ (SIL) テストやプロセッサインザループ (PIL) テストを使用したコードの検証、コードの MISRA™ ガイドラインへの準拠 (Embedded Coder® を使用) が提供されます。
MATLAB でサポートされるホスト プラットフォームに MATLAB プログラムを展開するには、MATLAB Compiler™ を使用します。
チュートリアル
- ステップ 1: Prepare MATLAB Function for Code Generation
- ステップ 2: Automatically Define Input Types in the MATLAB Coder App
- ステップ 3: Check for Code Generation Issues by Generating and Running a MEX Function
- ステップ 4: Configure Code Generation Settings and Generate Code
- ステップ 5: Verify Generated Code by Using SIL or PIL
- ステップ 6: Optimize and Deploy Generated Code
- Diagnose Common Code Generation Errors and Warnings
Learn how to resolve common errors when generating C or C++ code from MATLAB code.
MATLAB Coder アプリを使用した C コードの生成
MATLAB Coder アプリを使用して、例の MATLAB 関数から C コードを生成する。
MATLAB アルゴリズムからのコード生成について
- Decide Which Code Generation Product to Use
Understand the differences between MATLAB Coder and other MathWorks® products.
- コード生成用の入力の型の指定
入力の型の指定による生成される C/C++ コードに対する影響。
- 生成されたコードと MATLAB コードの外観の相違点
コード ジェネレーターによって最適化が行われるため、生成されたコードの外観は MATLAB コードとは異なります。
- コード生成およびビルド設定の構成
コード生成およびビルド構成パラメーターをコマンド ラインまたは MATLAB Coder アプリで構成する。
- MATLAB Coder を使用したコード生成の概要
MATLAB Coder コード生成ワークフロー。
注目の例
対話形式の学習
MATLAB Coder 入門
MATLAB 関数からの C および C++ コード生成の基礎を学ぶ。
ビデオ
MATLAB コードからの C コード生成
MATLAB コードからの C/C++ コードの生成のワークフロー


