|
8774344 (12:23:28):
你好呀,你那仿真支持WAVE软件吗?
再见理想 (12:22:58):
你说的是伟福吧
8774344 (12:24:50):
是呀,我看了你网站上的说明,好象只支持keil
8774344 (12:25:38):
就是PZ仿真器和A380仿真器
再见理想 (12:24:49):
伟福公司是单独开发的软件和硬件,开发中心在加拿大,
硬件方面的集成电路IC都是在专业厂家定制的
换句话说,只有伟福的软件才可以驱动伟福厂家的硬件硬件仿真器
否则就只能利用伟福的软件进行简单的软件虚拟仿真或者只是利用一下软件中的编译器功能
关于网站上的仿真器:PZ是(嵌入式)、A380是(直驱式)
KEIL方面:
它支持C和汇编,MCU器件库部分支持我们能买到的所有各个大厂家生产的51家族的MCU
是目前应用最广泛的通用开发平台.甚至可以说,没有用过KEIL的51单片机工程师是不多见的
8774344 (12:27:33):
我想买一个仿真器,但我以前学的 是WAVE软件,怕买回来的 用不了
再见理想 (12:26:34):
你可以先看一下KEIL的教程,因为KEIL属于通用平台,所以学习资料方面非常丰富
学习资料方面不存在任何的障碍和困难.应用非常普及,非常平民化.
8774344 (12:29:03):
我看了你网站上的64K仿真器,以前从来没有用过仿真器,只是用软件仿真
再见理想 (12:28:22):
软件仿真的缺点是不能驱动实际的硬件,实际上只是一种虚拟.
8774344 (12:29:58):
现在,我学着做电子钟,那里面有好多中断程序,用软件仿真很吃力的
再见理想 (12:29:25):
软件虚拟仿真汇编程序的话,比较锻炼人的毅力,或者也可以叫做绞尽脑汁吧,虚拟仿真一般都有这样的经历
8774344 (12:30:53):
我用的是2051单片机,还要买个仿真头才可以仿真,是吗?
再见理想 (12:30:47):
PZ的话,需要配一个205*仿真头
A380的话,附件里面有205*仿真头
8774344 (12:34:01):
我学单片机有一个多月了。还没用过仿真器,按照我的理解,
把我的实验板通过仿真器连接电脑,
如果我每执行一步程序,实验板就会出现相应的现象吗?
再见理想 (12:33:26):
当然,你可以把它理解成:可以分步骤写入的特殊编程器 +
另外一些其他高级功能 + 进程可控制
8774344 (12:36:21):
有这么好的 功能呀,我原先做实验的时候,都是先把程序写完,
再通过编译器烧写,然后再把单片机放到实验板去看执行的结果
再见理想 (12:35:53):
普通编程器实际是个傻子,一次灌入100%程序。编程器(也叫烧录器)在本质上属于开发的终极设备,也是正常开发所有环节中的最后一环。
由于现在的单片机存储器都是闪存结构的,所以可以这样来做(即不厌其烦的反复烧录,有了错或者不满意就重新100%烧写),在没有这种闪存结构存储器技术之前,单片机的程序存储器都是寿命比较短的,甚至是一次性的.
开发人员要完全依靠仿真器来完成程序的调试工作.
8774344 (12:38:09):
如果插上仿真器,程序就用不着完全写完,也不用编译,就可以边写程序边看执行的结果,是吗?
再见理想 (12:37:55):
因为单片机实际上只认机器语言,所以先要在KEIL中用KEIL的编译器对源程序编译,通过KEIL的编译器生成*.HEX,也就是目标文件。
在KEIL中把*.HEX载入仿真器后就,可以逐条语句控制,比如每次只执行一条,就叫单步......
8774344 (12:40:10):
编译,只能够发现程序的语法有没有错呀
再见理想 (12:40:33):
如果在KEIL中不能通过编译,就不能生成机器所认识的16进制文件,也就不能进一步仿真调试。所以通过编译是一个前提。
不过KEIL中的编译器是比较智能的,比如整个程序的第13行存在语法错误,在编译过程中它会自动指出第13行有语法错误,提示我们改正.关键就是它指出了语法错误或者键值错误的所在,不用我们去自己费力找。
8774344 (12:43:07):
如果我把程序编译了,就可以逐步控制,每执行一条程序,实验板就会出现相关程序的现象,是吗?那样不就可以更加深刻的了解单片机的运行情况吗?
再见理想 (12:42:31):
对,实际就是体现一种所见即所得的效果。
8774344 (12:46:05):
哦,普通的编程器得到的是最终结果,而仿真器可以让人了解程序的结果是怎样生成的。也就是怎样来的?是不是这个意思??
再见理想 (12:46:04):
是的,硬件方针最有价值的是单步、断点、跟踪和指定到运行处等一些高级调试功能,
也正是因为这些功能保证了调试的高效率,如果你经常用高级语言编写程序,就会对单步等调试功能比较了解
就是说KEIL在硬件仿真方面具备高级语言(比如VC、VB等)的调试效率和易用性。
8774344 (12:48:39):
如果我买了pz仿真器,那还要买什么配套的产品才能使用呢?
再见理想 (12:48:52):
如果要仿真2051的话,需要配205*仿真头,其他的不需要了,PZ是(嵌入式)、A380是(直驱式)
如果不喜欢嵌入式的,也可以选择A380
再见理想 (12:49:22):
如果你是初学者,并且手头关于单片机的什么硬件都没有,建议你采用“AZ综合系统”,因为它的效率是最高的,“AZ综合系统”集成度比较高,整合了编程器、仿真器、超级实验板、P口逻辑输出指示卡,液晶显示模块等所有常用和硬件单元,功能非常实用。并且功能还可以通过升级接口自由升级,使用功能方面没有任何限制,完全自主化。
在整个开发程序的过程中甚至都不用动一次目标芯片,就可以完成程序的编写和调试。
8774344兄,不好意思,我有点事,要出去一下,你先自己看看吧,有事给我QQ留言或者发电子邮件即可! |