外部コードの统合
统合のおよび方法の适用适用
コードジェネレーターレガシコードカスタムコードされコードと统合するするためのさまざまなな方法が用意用意さささ。“レガシ”は,生成されコード统合する,の手书き书きコードまたはまたは环境用用の。“カスタム”は,のプロセス内に含めるユーザーが指定したその他他のコード行行です。集合集合的的的に“外部”と呼びます。
の外部コードによってによってされたににインポート,,生成生成さされれれたたコードコード既存既存のの外部外部コードコードベースににエクスポートエクスポートするするするするかかかかをを行う行う行う行う行う自定义代码ブロックブロックブロックブロックブロックブロックブロックブロックブロックブロックブロックブロックブロックブロックブロックブロックににに含める含める含めることことでで生成さされれたたたコードコードののの特定特定のの位置位置ににに外部外部外部コードコードを配置配置たりたりたりたりたりたりたりたりされは生成れたスケジューリングとををますます。
されをプラグイン关数としてしし外部开発环境环境できますます。。生成生成生成さされコードコードををエクスポートエクスポートするする场合,,アプリケーションののランタイム环境でそのそのと。
アプリケーションのにアプローチを选択するの详细については,外部コードワークフローの选択を参照しください。
ブロック
トピック
入门
- 外部コードワークフローの选択
アプリケーション统合,外部を付け,生成统合要件特定し,ワークワークフローをを。。。 - 信頼さいないコード,カスタム,コールバックコールバックコールバック
信頼さてカスタムコードの使用はリスクが伴う。
生成コードの外部コードインポートインポート
- シミュレーションおよび生成の再利用可能外部アルゴリズムコードの呼び出し
ハードウェアにない利用可能な外部をアルゴリズムコードから。。 - C/C ++コードコードコードコード配置コード配置配置配置配置配置配置
C/C ++コードコードコードをを配置するする。。。。。。 - C ++オブジェクトオブジェクトの统合统合
レガシコードをしてレガシレガシレガシレガシレガシオブジェクトオブジェクトを统合し。。 - 外部デバイスドライバー呼び出し
生成コード外部デバイスドライバー。。 - 关数および子のコード适用适用
外部コード环境要件合わせ关数および子がされるようコードコードジェネレーターをを。。。 - 金宝appsimulink环境内の统合コードビルドビルド
simulink环境ををを环境环境环境环境环境环境にする。金宝app。
データインターフェイスコードインターフェイスの制御
- C/C ++コードとsimu金宝applinkモデルモデルまたはコード间の交换交换
金宝app®モデル内,,パラメーターを构成て,のののコードコードのデータインターフェイスに一致一致さ - 外部のコード生成コード间の交换交换
生成コードコードエクスポートするときに信号状态およびパラメーターデータ交换する。 - 生成さたによる环境のデータ交换方法
生成さは,データをて呼び出し环境信号,状态状态およびパラメーターパラメーターデータをを交换。 - INPORTブロックとブロックブロック设定データインターフェイス设计设计设计
モデルのをして,生成コードと独自のコードを统合统合でき,コードコードのトレーサビリティとと可読可読可読性
その他要件适合するようにれたコードをするする
- 外部コード外観にするコードの生成
コードジェネレーターに子子(),,,コードコードコード,构成を适用するするか设定设定