2016-04-18 10 views
0

私は彼らのofficial siteで報告Simulinkのバグを再現するに興味を再現します。このバグはコード生成バグとしてマークされています。 アクセラレータまたは急速アクセラレータmodesで実行したときに、私の限られた理解からは、Simulinkは、コードを生成します。または、Code>C/C++ Code>Build Modelというメニューオプションを使用してコードを生成することはできますが、デスクトップコンピュータでこのコードを「実行する」方法はありません。Simulinkは、どのようにコード生成のバグ

コード生成バグに分類される他のすべてのバグを再現するには、Simulinkがコードを生成するこれらのモード(アクセラレータまたは高速アクセラレータモード)でシミュレーションを実行すれば十分でしょうか?コードが( "slprj"というディレクトリに)生成されると、これらのコードは報告されたバグに苦しんでいますか?

それとも、このバグを再現するためのコードを生成するための他のアプローチがあるはず?私は、Simulinkのコード生成機能を使用していないし、私だけが「コード」メニュー(Code>C/C++ Code>Build Model)を使用して、モデルのコードを生成することができることを知っていたことがありません。この具体的なbugについては、上記のメニューオプションと生成されたコードを使用することができました(接頭辞が_ert_rtwの別のディレクトリにある "slprj"ディレクトリにはありません)。このディレクトリのコードを調べるべきですか?また、このコードを実行してバグを再現する方法を知りたいと思います。

ありがとうございました!

+0

それはバグがで、埋め込まれたコーダではありません。しかし、モデルのシミュレーション結果と生成されたコード間の正しさを確認するために、私はここに記述されているSILベースのテストを使用することをお勧めしますSimulinkコーダ。あなたの質問から私はあなたがsimulinkコーダーを使用していることを前提としています。 – Daniel

+0

はい、_ert_rtwディレクトリのコードを参照する必要があります。ターゲットに応じて、そのディレクトリで実行可能な実行可能ファイルを取得することができます。 – Navan

+0

@DanielエンベデッドコーダーとSimulinkコーダーの違いを説明してください。上記の方法のいずれかを使用してコードを生成すると(デスクトップ環境で実行される可能性があります)、コードを再現することができますか? – giga

答えて

関連する問題