主要内容

金宝app编码器を使用したコド生成

コド生成技術

MathWorks®コード生成技術によって,アルゴリズムに対するCまたはc++コードと実行可能プログラムが生成されます。MATLAB®を使用したプログラミング的方法またはS金宝appimulink®環境での視覚的な方法でアルゴリズムを記述できます。リアルタイムおよび組み込みアプリケーションに役立つ,MATLAB関数と仿真金宝app软件ブロック用のコードを生成できます。浮動小数点アルゴリズム用に生成されたソースコードと実行可能プログラムは,MATLABコード実行と仿真软金宝app件シミュレーションの機能動作と高い忠実度で一致します。定点设计师製品を使用すると,モデルのシミュレーション結果とビット単位で一致する固定小数点コードを生成できます。このような広範なサポートと高い正確性が可能になるのは,コード生成がMATLABおよび仿真软金宝app件の実行エンジンとシミュレーションエンジンに緊密に統合されているためです。金宝app仿真软件に組み込まれているアクセラレータシミュレーションモードでは,コード生成技術が使用されています。

コド生成技術と関連製品には,システム開発用にvモデルに適用できるルが用意されています。Vモデルとは,システム開発の表現で,開発プロセスでの検証ステップに注目したものです。詳細にいては,システム開発用の検証および確認を参照してください。

金宝appSimulinkブロック,Stateflow®チャート,MATLAB関数を含むモデル設計パターンや,よく使用されるC構造へのマップの詳細については,Cコド構造のモデル化パタン(嵌入式编码)を参照してください。

金宝app编码器を使用したコド生成ワクフロ

MathWorksコード生成技術を使用して,ラピッドプロトタイピング,シミュレーションの高速化およびハードウェアインザループ(边境)シミュレーション用のスタンドアロンCまたはc++ソースコードを次のように生成できます。

  • 金宝appSimulinkモデルとStateflowチャトを開発し,金宝app仿真软件编码器™製品を使用してモデルとチャトからc / c++コドを生成する

  • 金宝appSimulinkモデルのMATLAB函数ブロックでコド生成にmatlabコドを統合し,金宝app仿真软件编码器製品を使用してc / c++コドを生成する

ほとんどの金宝appSimulinkブロックと多くのMathWorks製品用にコドを生成できます。次の図は,金宝app仿真软件编码器を使用してコドを生成する製品ワクフロを示します。状态流ソフトウェアなど,コド生成をサポトするその他の製品が使用可能です。

コド生成ワクフロは,システム開発用のVモデルの一部です。プロセスには,コド生成,コムでの実行可能プログラムのテストが含まれます。リアルタイムアプリケーションのラピッドプロトタイピングの場合,一般的なタスクは以下のとおりです。

  • モデルコンフィギュレションセットでのコド生成用モデルの構成

  • コド生成アドバ

  • Cコドの生成と表示

  • 生成されたコドの実行可能ファ

  • 実行結果の確認

  • タゲットの実行可能ファ

  • 外部モデルのタゲットプログラムの実行

  • テストを目的とした外部プロセスへのS金宝appimulinkの接続

  • 信号の監視とパラメタ調整によるプログラムのさらなるテスト

ソフトウェアをアプリケション開発に適用する場合の一般的なワクフロを次に示します。

これらのタスクの実行方法の詳細にいては,モデル用cコドの生成を参照してください。