dSPACE FAQ 009 FAQ 009 MEX DLLやMEX Compilerについて キーワード: MEX Compiler、S-Function、Real-Time Interface (RTI)、RTICANMM、RTILINMM、ConfigurationDesk 質問: MEX Compilerについて教えてください。また、MEX DLLとはどのようなものなのでしょうか。 関連のある製品: Real-Time Interface (RTI)、ConfigurationDesk 解決策: S-Function を用いることで、ユーザ独自の C コードを Simulink モデルに組み込むことができます。また RTICANMM や RTILINMM の RTI ブロックにて設定を行うと、S-Function が自動的に生成されます。本 FAQ は、RTICANMM や RTILINMM の RTI ブロックセットをご利用いただいているお客様にも有用な情報 となっております。 PC 上で S-Function を実行させたとき、C コードから DLL が生成されます。生成された DLL のことを MEX DLL と呼んでいます。これまでファイル拡張子は、*.dll でした。64bit 版の MATLAB がリリースされてから、 ファイル拡張子が 32bit 版の場合には*.mexw32、64bit 版の場合には*.mexw64 に変更になりました。MEX DLL は、Simulink Coder (Real-Time Workshop) による C コード生成時に必要です。例えば、コード生成時 に MEX DLL から input/output 信号に関する情報を読み出します。 リアルタイムプログラムを、例えば DS1005 や MicroAutoBox、SCALEXIO などの dSPACE ハードウェア プラットフォーム上で実行するためには、プラットフォーム固有の Cross Compiler で C コードをコンパイ ルする必要があります。PC 上に MEX DLL を生成するためには、互換性のある PC Compiler が必要です。 この PC Compiler のことを MEX Compiler と呼んでいます。 MATLAB に下記コマンドを入力し、MEX Compiler を設定する必要があります。 mex –setup ほとんどの場合、MATLAB/Simulink に付属されている LCC Compiler が選択されています。 64bit 版の MATLAB には LCC Compiler が含まれていません。互換性のある C Compiler を別にインストール する必要があります。 Mathworks は互換性のある C Compiler のリストをインターネット上で公開しています。 ► http://www.mathworks.com/support/tech-notes/1600/1601.shtml RCP & HIL (64bit) のソフトウェアでは、MEX 関数をビルドするために、Microsoft Windows SDK 7.1 のみ サポートしています。Microsoft Windows SDK 7.1 は、下記 URL よりダウンロードできます。 http://www.microsoft.com/en-us/download/details.aspx?id=8279 MEX DLL や MEX Compiler について Version 4 : 2015 年 1 月 21 日 1ページ dSPACE FAQ 009 FAQ 009 お問い合わせ先‐dSPACE Japan サポート dSPACE Japan 株式会社 〒140-0001 東京都品川区北品川4-7-35 御殿山トラストタワー10階 日本 mailto:[email protected] https://www.dspace.com/ja/jpn/home/support.cfm dSPACE Japan サポートにお問い合わせの際には、下記URLのサポート申込みフォームをご利用くだ さい。 https://www.dspace.com/ja/jpn/home/support/suprequ.cfm ソフトウェアのアップデートやパッチに関して dSPACEソフトウェアを最新にしていただくには、最新のパッチをインストールしていただく必要が あります。 下記URLより、最新のパッチをダウンロードすることできます。 https://www.dspace.com/ja/jpn/home/support/patches.cfm FAQ FAQに関するドキュメントは、下記URLにございます。 https://www.dspace.com/ja/jpn/home/support/kb/faq.cfm 留意事項 このドキュメントは著作権によって守られる所有財産情報が含まれます。 不許複製・禁無断転載。 dSPACE GmbHの承諾なしに、ドキュメントやソフトウェアのコピーや写真複写、複製、翻訳、もし くは電子メディアに変えたり、フォームを変更したりしないようお願いいたします。 MEX DLL や MEX Compiler について Version 4 : 2015 年 1 月 21 日 2ページ dSPACE FAQ 009 FAQ 009 © Copyright 2014: dSPACE Japan 株式会社 〒140-0001 東京都品川区北品川4-7-35 御殿山トラストタワー10階 日本 このドキュメントについては予告なしに変更することがあります。 dSPACE の登録商標については、下記 URL よりご確認いただけます。 https://www.dspace.com/ja/jpn/home/nutzbed.cfm MEX DLL や MEX Compiler について Version 4 : 2015 年 1 月 21 日 3ページ
© Copyright 2024 ExpyDoc