|
4432| 1
|
AMESim 8.0和Matlab联合仿真问题 |
|
首先按照网上的教程做了一切工作
1.将VC++中的"vcvar32.bat"文件从Microsoft Visual C++目录(通常是.\Microsoft Visual Studio\VC98\Bin中)拷贝至AMESim目录下。(如果先安装的VC,后安装的AMESim,则在AMESim安装时,自动会拷贝该文件) 2.环境变量确认: 1),选择“控制面板-系统”或者在“我的电脑”图标上点右键,选择“属性”; 2),在弹出的“系统属性”窗口中选择“高级”页,选择“环境变量”; 3),在弹出的“环境变量”窗口中找到环境变量“AME”,它的值就是你所安装AMESim的路径,选中改环境变量(这个一般都有的,不需要自己添加); 4),点击“确认”按键,该变量就会加到系统中; 5),如上法确认环境变量“MATLAB",该值为你所安装的MATLAB的路径(这个一般是没有的,需要自己新建,输入变量名,输入路径) 3.确认是否在AMESim中选择VC作为编译器。具体操作在AMESim-〉Opions-> AMESim Preferences->Compilation/Parameters中。在Matlab里运行 mex –setup选择VC作为matlab的编译器 4.在MATLAB命令窗口中使用Mex –setup,选择VC作为编译器(注意,mex后面加一空格)。 5.在Matlab set path中加上AMESim与Matlab 接口文件所在的目录%AME%\matlab\amesim,其中%AME%是AMESim的安装目录,如果安装在C:\AMEsim ,则就加上C:\AMEsim\matlab\amesim。 如果安装的amesim7.0,那么路径应该为C:\AMESim\7.0.0\scripting\matlab\amesim 6.在matlab中set path中继续添加路径:%AME%\7.0.0\interface\simulink 以及%AME%\7.0.0\interface\sl2ame 但是在AMESim的第三步编译时,总是提示 fatal error U1001: syntax error : illegal character '{' in macro 见附件图片所示。 在网上看到好多人遇到该问题,但是没有看到一个正确的解法,希望已经解决的高手不吝赐教,非常感谢!
| |
|
| |

IP卡
狗仔卡
发表于 2012-8-1 17:04:57
提升卡
置顶卡
变色卡