2010-12-13 78 views
1

Je souhaite utiliser la cible Arduino pour Simulink. Il est fait uniquement pour les versions 32 bits de Windows, mais j'ai lu que vous pouvez le recompiler et l'utiliser dans Windows 64 bits.Recompilez la cible Arduino pour Simulink pour Windows 64 bits

J'ai essayé, mais je n'ai pas réussi. Je pense que les fichiers que vous devez créer sont ceux qui se terminent par .mexw32. Qu'est-ce que vous utilisez pour les recompiler?

+1

l'extension du fichier est juste une convention, tous les fichiers mex sont dll. Qu'avez-vous essayé, et qu'est-ce qui n'a pas réussi? quelques infos aideraient (erreurs de compilateur etc.) (Et en passant, le mexw32 est une extension indiquant la plate-forme Windows 32 bits http://www.mathworks.com/support/tech-notes/1600/1605.html#example1) –

+0

êtes-vous sûr qu'il ne fonctionne pas sur Windows 64 bits? La plupart des applications 32 bits le font. J'utilise une version 64 bits de Windows et exécute beaucoup d'applications 32 bits sans aucun problème. –

+0

@Peter Mortensen: Les fichiers mex 32 bits ne fonctionnent pas avec une installation Matlab 64 bits, et il est difficile d'installer Matlab 32 bits sur Win64. – Jonas

Répondre

0

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

Pour compiler les fichiers C pour win64 (ou une autre plate-forme), assurez-vous que vous avez un compilateur pris en charge: http://www.mathworks.com/support/compilers/R2010b/win64.html

Une fois que vous avez un compilateur installé, vous pouvez exécuter "mex -setup" pour pointer vers le compilateur approprié. Enfin, vous pouvez exécuter "mex filename.c" pour compiler toutes les fonctions dans le répertoire des blocs .