- 积分
- 18
- 注册时间
- 2010-6-20
- 最后登录
- 1970-1-1
- 打卡等级:无名新人
- 打卡总天数:3
- 打卡总奖励:7
|
本帖最后由 吐泡泡的虾 于 2013-12-14 12:19 编辑
LZ现在Win7 64位系统下做AMESim与Matlab联合仿真遇到问题,诚心求教。
软件环境:
系统:windows 7 64bit 旗舰版
AMESim:Rev12 SL1 (v1210),安装位置C:\AMESim
Matlab: R2013a,安装位置C:\MATLAB
编译器:VC++ 2008 企业版+Windows SDK 6.0,安装位置默认
环境变量%MATLAB%,%AME%和VC的变量设置完成。
MATLAB的setpath及mex编译器设置完成
Matlab与AMESim单独运行时都正常。
开始时,从AMESim菜单里不能启动Matlab和simulink,报错如下:
然后,我将AMESim目录下的AMEml.bat文件中
:MATLAB6
start "Matlab" "%MATLAB%\bin\win32\matlab.exe" -r "run(fullfile(getenv('AME'),'scripting','matlab','amesim','ameml'))"
改为
:MATLAB6
start "Matlab" "%MATLAB%\bin\matlab.exe" -r "run(fullfile(getenv('AME'),'scripting','matlab','amesim','ameml'))"
此时,从AMESim菜单启动Matlab和Simulink正常。
但是,我用AMESim自带的Demo仿真出现以下错误
将编译器选为win64或win32均报同样错误。
AMESimulinkStandardInterface_.c(822) : fatal error C1083: Cannot open include file: 'simstruc.h': No such file or directory
看这一段,貌似是AMESim没有识别Matlab的include头文件库。
同样的软件,我在XP 32bit系统下,做联合仿真一切正常!!
难道是AMESim不支持64位系统下的联合仿真吗??
求教!!
|
|