- 积分
- 83
- 注册时间
- 2010-9-25
- 最后登录
- 1970-1-1
|
本帖最后由 jiafeimaox 于 2011-3-21 10:46 编辑
最近小弟学习AMESim与Matlab的联合仿真,过程极为不顺。安装好AMESim9、Matlab2008a和VS2008(中文版)并按照以步骤进行设置:
1 将VC++中的"vcvar32.bat"文件从Microsoft Visual C++目录(通常是.\Microsoft Visual Studio\VC98\Bin中)拷贝至AMESim目录下。
2 设置环境变量:我的电脑-〉属性-〉高级-〉环境变量。设置AMESim环境变量:变量名AME,值为其安装路径如安装在C盘中则值为C:\。设置Matlab环境变量:变量名MATLAB值为D:\MATLAB2008。确认在系统变量PATH中包含系统安装目录C:\WINNT\System32
3 在Matlab的目录列表里加上AMESim与Matlab 接口文件所在的目录File-〉Set Path-〉Add Folder加上D:\AMEsim\scripting\matlab\amesim以及D:\AMEsim\interfasces\sl2ame、D:\AMEsim\interfasces\simulink。
4 将联合仿真的许可证文件licnese.dat拷贝到AMESim安装目录下的licnesing文件夹中,同时AMESim软件modeling/Interface block/creat interface icon中的Type of interface中出现simulink标准界面。
5 确认在AMESim中选择VC作为编译器。具体操作在AMESim-〉Opions-> AMESim Preferences->Compilation/Parameters中。.在MATLAB命令窗口中输入命令Mex -setup,选择VC作为编译器。
以上都是网上帖子的经验步骤,均已实现。但在进行模型建立后不管是进入parameter mode模式还是simulation mode模式都会出现以下报错内容:
make: *** No rule to make target `f:/program', needed by `MassSpring_.exe'. Stop.
- For free edition of Microsoft Developer Studio, you may need to set the MSSDK environment variable to the installation directory of your MS Windows SDK
System build error! 并且弹出对话框can't creat an excecutable for the system.
请做过该联合仿真的高手给予指导,是环境变量设置不对还是VS用的是中文版的缘故,或是其他什么原因,不胜感激!
注:AMESIM软件在GNU GCC编译器运行良好。 |
|