1
我想使用Arduino Target for Simulink。它僅適用於32位版本的Windows,但我讀過,您可以重新編譯並在64位Windows中使用它。重新編譯用於Windows的Simulink的Arduino目標64位
我試過了,但是我沒有成功。我認爲你需要創建的文件是以.mexw32
結尾的文件。你用什麼來重新編譯這些?
我想使用Arduino Target for Simulink。它僅適用於32位版本的Windows,但我讀過,您可以重新編譯並在64位Windows中使用它。重新編譯用於Windows的Simulink的Arduino目標64位
我試過了,但是我沒有成功。我認爲你需要創建的文件是以.mexw32
結尾的文件。你用什麼來重新編譯這些?
從http://www.mathworks.com/matlabcentral/fileexchange/24675-arduino-target:
要編譯C文件爲Win64平臺(或 另一個平臺),首先要確保你 有一個支持的編譯器: http://www.mathworks.com/support/compilers/R2010b/win64.html
一旦你安裝一個編譯器, 你可以運行「mex -setup」指向 相應的編譯器。
最後,您可以運行「mex filename.c」 來編譯 blocks目錄中的所有功能。
該文件的擴展名只是一個約定,所有的mex文件都是dll的。你嘗試了什麼,什麼沒有成功?一些信息將有助於(編譯器錯誤等)(順便說一下,mexw32是擴展指示Windows 32位平臺http://www.mathworks.com/support/tech-notes/1600/1605.html#example1) – 2010-12-13 07:48:45
你確定它不能在64位Windows上運行嗎?大多數32位應用程序都可以。我使用64位版本的Windows並運行許多32位應用程序,沒有任何問題。 – 2010-12-13 11:42:27
@Peter Mortensen:32位mex文件不能用於64位Matlab安裝,並且很難在Win64上安裝32位Matlab。 – Jonas 2010-12-13 13:05:30