为什么multisim模拟单片机C程序build完闪退

为什么multisim模拟单片机C程序build完闪退,第1张

这个问题引起的原因是main.asm文件路径太长引起的8051/8052编译器不支持太长的路径名,你可以这样解决试试,将仿真相关的文件复制到别的地方,路径名不能太长如:e:\new1\project1\然后再进行编译仿真。

注:multisim提示的大概意思是说main.asm路径名长度超出8051/8052编译器所能接受的长度,对C:\Documents and Settings\Administrator\My Documents\National Instruments\MCU Workspaces\new1\project1\ 进行磁盘映射到Z:后再进行 *** 作(应该是映射到Z:后从Z:中打开project1的文件后再进行 *** 作)。

-------------------------------

仿真中指向main.hex看会怎样。

可以.

对于multisim来说,连接的是编译好的程序,至于源程序是汇编还是C还是其它语言无所谓的.

在multisim中,单片机属性中,把连接编译程序的路径连接好就ok了.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11777363.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存