2011-01-13 29 views
1

Matlab/Simulinkのレガシーコードの意味は? s-function、cコードを使用するコンテキストでは?従来のコードmatlab/simulink

+0

[レガシーコードツール](http://www.mathworks.com/help/toolbox/simulink/slref/legacy_code.html)を参照していますか? – gnovice

答えて

2

"レガシーコード"とは、Simulinkモデルの前に別の目的で記述されたコードで、S-function APIを使用しないコードを意味します。レガシーコードツールは、古いコードを所有しているS-functionコードを生成します。

+0

このモデルのコード "legacy code"はモデルで使用されていますか?あなたは意味ですか?私はそれをs関数に入れたコードを持っていますか? – laura

+0

はい、修正されていません。ただ呼び出されました。 http://www.mathworks.com/help/toolbox/simulink/sfg/bq4g1es-1.html –

+0

の例題で自分で試してみるべきです。生成されたCコードのバグをモデルには、私はCに変換してバグファインダツールでチェックしたいので、model1からs-functionを生成してから、自分のs-functionを追加する、simulinkモデル "written in .m"を持っています。 – laura

1

レガシーコードは、任意のアプリケーションの手書きコードに似ています。レガシーコードをモデルに変換するために、レガシーコードをシステム関数(S-Function)に変換します。既存のレガシーコードからMatlab Simulinkモジュールへの変換は、リバースエンジニアリングと呼ばれます。

S-Functionは関数のモデリングだけでなく、MATLABが非常に優れたテストサポートを提供するため、アプリケーションのテストにも役立ちます。