程序能编译但是仿真不运行
编译成功说明语法正确,不能运行说明方法错误。
② plc模拟仿真不能运行,求大神告知原因,谢谢了
不能仿真的原因:
一:确认下,是否将项目下载到了仿真软件上
二:程序编译过后,是否出现了错误
③ 为什么我做好了仿真图和程序,但是不能运行,添加程序不能添加进去
问题你已经说了,程序无法添加进去,既然没有程序,当然也就无法仿真了。这里需要说的是。添加程序是要HEX格式的程序,所以源程序必须编译生产HEX才可以添加。添加方法也很简单,右击CPU,选择编辑属性,出来的页面就有添加程序的选项了。可以添加HEX,也可以添加汇编源代码。
④ 应用quartus软件时 ,工程的编译通过,但时序仿真出错 ,为什么
每一次修改原程序都要对程序做一次整体编译才能做时序仿真,整体编译就是要把图片上的这些都编译了才行。
具体操作就是在quartus上面的工具栏有一个三角形的标志,叫Startcompilation,点击就行了。
⑤ 程序编译成功但不能运行是什么原因
需要看一下警告信息。
在代码中加一些输出语句或者进行调试,如果还无法修改,再来提问。
⑥ 单片机汇编程序在keil中编译成功,但是Proteus中却仿真不了
编译成功 只能证明语法正确 可能你的硬件有问题,也可能程序就不对,单步执行一下吧。。看看 ,也可能protus的问题 以前我做数码管的动态显示。。就不行。。。放在开发板上就行。
⑦ protues开始仿真后软件无响应,程序已通过编译,怎么回事啊
有几个可能:
1、编译通过了,但是没有在options里面勾选creat hex 文件;
2、生成了Hex文件,但是你在protues里面没有为单片机添加hex文件;
3、也许上面你都做到了,但是检查一下你的程序吧,写个最最简单地来试试看。只通过编译,只能说语法没什么问题。
⑧ 菜鸟向大侠请教:用keil软件编的程序,编译时没错。软件仿真时出错是怎么回事
这说明你的程序没有语法错误,但有逻辑错误,KEIL只能检查出语法错误。
⑨ Keil或是伟福用C编写的程序,在编译时显示无错,但是仿真的时候发现有些语句不能执行
c语言的编译器有优化选项,keil好象有九级,可设置,你那段代码可能被优化了,例如代码有重复,或者代码在程序运行过程中不可能被执行
你可以认真审查你的代码,或者把优化等级设置为0,如图
⑩ 我是个EDA初学者,我在编写程序后编译成功了,但是仿真却不行,在仿真的时候出现这样一行字:
和代码完全没关系 要用QuartusII仿真当然要有激励文件(vector files) 比如.vwf或者.vcd
有不懂的直接查QuartusII的说明文档就行了 什么人还能比设计公司对产品了解的更清楚呢
如果用Modelsim仿真的话就比较方便 写个testbench就行了 据说QuartusII不支持testbench