主要内容

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

コード生成の基礎

コード生成の概要と開始

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

  • モデルを開く

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

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

  • モデルのビルド

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

関数

すべて展開する

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

アプリ

嵌入式编码器 大量生産で用いられる組み込みプロセッサ向けに,読みやすい,コンパクトで高速なCコードおよびc++コードを生成

トピック

入門

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

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

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

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

嵌入式编码器®を使用したコード生成

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

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

このモデルでは,MATLABスクリプトを含む仿真金宝app软件モデルに生成されたコードを説明します。

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

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

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

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

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

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

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

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

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

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

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

管理生成的代码模块的文件打包

使用代码生成器生成代码模块和头文件。

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

リリース間のコード統合

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

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

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

使用以前版本中的受保护模型来执行SIL测试和生成代码

集成从以前版本中创建的受保护模型中生成的代码。

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

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

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

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

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

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

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

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

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