RealTimeWi​ndowsTarge​tを用いたシリアルポ​ート指令を用いたDA​ボード用S-func​tionの作成につい​て

Simulinkのs-functionにてCでプログラムを組んでいます。 DAボード用のプログラムを組んでおり、IOにinpやoutpといった関数で直接命令を出し プログラムを組んでいるのですがmdlOutputsのとこ以外にoutpを書き込むと モデルがビルドできずに終了してしまいます。
終了処理を入れたいのでmdlTerminateの部分にoutpを使いたいのですがビルド中に MATLABが強制終了してしまいます。何かよい手段は無いでしょうか?
MATLABは2012b、mexコンパイラにはOpenWatcom v1.8 シミュレーションターゲットはRealTimeWindowsTargetです。

1 件のコメント

Atsushi Matsumoto
Atsushi Matsumoto 2016 年 12 月 21 日
編集済み: Atsushi Matsumoto 2016 年 12 月 21 日
こういった問題は、コードやハードウェアデバイス依存の部分が大きいので、実際に書かれているコードが無いと解決方法を提示するのは難しいです。コードを添付してくれると良いのですが・・・
まずは問題を切り分けるために、別のコンパイラを使用してみてはいかがでしょうか? R2012bであれば、LCC, Microsoft SDKなどもフリーで使えます。

サインインしてコメントする。

回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeIntroduction to Installation and Licensing についてさらに検索

製品

質問済み:

2014 年 10 月 27 日

編集済み:

2016 年 12 月 21 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by