Main Content

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

コード生成の基礎

コード生成の概要と開始

コード ジェネレーターによるコードの生成の基本手順は次のとおりです。

  • モデルを開く

  • "ターゲット"、"言語" およびコード生成の "目的" を選択して、コード生成のモデルを構成

  • ビルド アプローチ ("ツールチェーン アプローチ" など) を選択

  • モデルのビルド

モデル コンフィギュレーション パラメーターにはコード生成とビルド プロセス用にさまざまなオプションが用意されています。

関数

すべて展開する

crossReleaseImport生成されたモデル コードを以前のリリースから SIL ブロックまたは PIL ブロックとしてインポート
pil_block_replaceモデル内のブロックを別のモデルのブロックに置換
sharedCodeMATLABVersionsリリース間コード統合用の MATLAB バージョンの管理
sharedCodeUpdate既存の共有コード フォルダーに新しい共有コード ソース ファイルを追加

アプリ

Embedded Coder大量生産で用いられる組み込みプロセッサ向けに、読みやすい、コンパクトで高速な C コードおよび C++ コードを生成

トピック

入門

クイック スタート ツールを使用したコードの生成

可読性が高く効率的なコードをすばやく生成するためのモデルの準備。

コード生成用のモデルと構成のチェック

モデル アドバイザーとコード生成アドバイザーを使用して、モデルでコード生成の準備ができているかどうかを評価します。

Embedded Coder® を使用したコード生成

Simulink® モデルのターゲットを選択し、オプションを構成して、組み込みシステム用の C コードを生成し、生成されたファイルを表示します。

航空機の位置レーダー モデル

このモデルでは、MATLAB スクリプトを含む Simulink モデルに生成されたコードを説明します。

コード生成ファイルとフォルダー

ビルド プロセスのフォルダーの管理

コード ジェネレーターが作成するフォルダーを管理します。

ビルド プロセスのファイルの管理

コード ジェネレーターによって生成されるソース ファイルと依存ファイルの作業。

ビルド プロセスのファイルの依存関係の管理

コード ジェネレーターによって生成されるソース ファイルと依存ファイルの作業。

ビルド プロセスの依存関係の追加

ビルド プロセスに外部コードの依存関係情報を追加する。

スペースまたは特殊文字を含むフォルダー名のビルド プロセスでのサポート

ファイル システムの問題によってファイルの処理が妨げられている場合に発生するビルド プロセス エラーのトラブルシューティング。

Manage File Packaging of Generated Code Modules

Generate code modules and header files with the code generator.

その他のコード生成制御のオプション

リリース間のコード統合

以前のリリースの生成コードを現在のリリースの生成コードと統合します。

リリース間ワークフローを使用した生成コードの統合

統合モデルでリリース間 SIL ブロックを使用して、以前に生成されたコードを再利用します。

Use Protected Models from Previous Releases to Perform SIL Testing and Generate Code

Integrate generated code from protected models created in previous releases.

複数フォルダーからのコードの統合

個別に生成されたコードを統合します。

地域と言語の設定とコード生成

効率的なグローバリゼーションのための地域と言語の設定のサポート。

プロジェクトによるコード生成

プロジェクトでのコードの生成とモデルのシミュレーション

この例では、新規プロジェクト用のコード生成テンプレートの使用方法を示します。

プロジェクトを使用したプログラムによるコードの生成とモデルのシミュレーション

この例では、プロジェクト API を使用して新しいプロジェクトを作成し、ファイルを操作するためのプロジェクト タスクを自動化する方法を示します。

組み込みシステムのコード生成チュートリアル

Tutorial for Generating C Code from a Control Algorithm for an Embedded System

This guided tutorial shows how to generate code for a control algorithm model, integrate the generated code with an existing system, and validate simulation and executable results.