2010-12-13 6 views
1

Ich möchte Arduino Target für Simulink verwenden. Es ist nur für 32-Bit-Versionen von Windows gemacht, aber ich lese, dass Sie es neu kompilieren und in 64-Bit-Windows verwenden können.Arduino Target für Simulink für Windows 64 Bit neu kompilieren

Ich habe es versucht, aber es ist mir nicht gelungen. Ich denke, dass die Dateien, die Sie erstellen müssen, diejenigen sind, die auf .mexw32 enden. Was verwendest du, um diese neu zu kompilieren?

+1

die Dateierweiterung ist nur eine Konvention, alle mex-Dateien sind dll's. Was hast du versucht und was ist nicht gelungen? einige Informationen würden helfen (Compiler Fehler etc.) (Und übrigens, das mexw32 ist die Erweiterung, Windows 32-Bit-Plattform anzuzeigen http://www.mathworks.com/support/tech-notes/1600/1605.html#example1) –

+0

Sind Sie sicher, dass es nicht auf 64-Bit-Windows läuft? Die meisten 32-Bit-Anwendungen tun dies. Ich verwende eine 64-Bit-Version von Windows und führe viele 32-Bit-Anwendungen ohne Probleme aus. –

+0

@Peter Mortensen: 32-Bit-Mex-Dateien funktionieren nicht mit einer 64-Bit-Matlab-Installation, und es ist schwierig, 32-Bit-Matlab auf Win64 zu installieren. – Jonas

Antwort

0

Von http://www.mathworks.com/matlabcentral/fileexchange/24675-arduino-target:

die C-Dateien für Win64 zu kompilieren (oder eine andere Plattform), zunächst sicherstellen, dass Sie einen unterstützten Compiler : http://www.mathworks.com/support/compilers/R2010b/win64.html

Sobald Sie einen Compiler installiert haben, können Sie "mex -setup" ausführen, um auf den entsprechenden Compiler zu zeigen.

Schließlich können Sie "mex filename.c" ausführen, um alle Funktionen im Block Blöcke zu kompilieren.

Verwandte Themen