伟福编译器是专门用于对汇编语言进行编译的软件,好用的单片机代码编译器、仿真器,支持多种型号单片机,生成BIN和HEX文件,最大的好处是直接同时生成BIN和HEX文件,用proteus做仿真要用HEX文件,真方便。
伟福仿真器(绿色版) 主程序:BINWAVE6000.exe,支持E6000/E2000/H51/S51/P51/PIC6000/K51/E51/LPC76X/LPC93X/G6W/LAB6000/LAB2000P等!
软件特点:
wave6000_G单片机仿真调试软件,配合我院单片机实验室设备使用,实验程序可自己先用这个程序进行调试再去上机实验。
1. 目录不要使用长文件名, 因为高级语言编译器不支持长文件名 (缺省目录为X:WAVE6000)
2. 请将高级语言编译器安装在 X:COMPxx下, 如您的编译器安装在别的目录下, 请在项目设置中设置相应的编译器目录
3. X:WAVE6000Samples 目录下有例子. 您可用 打开项目的命令打开调试
4. X:WAVE6000HELP 下有帮助文件
仿真器,仿真软件(如伟福),编程器,编译软件有何区别?
仿真器和仿真软件都是由各家不同的公司推出的,它们实现的功能基本上一样,但是实现的方法可能不大一样而已,作为应用者对于这些方面不需要太关心,只是方法不一样,可能兼容性,或者硬件上有些问题,存在好不好用的问题;
仿真器和仿真软件
仿真头是用来仿真不同的单片机的,由于各种单片机的工作机理和接口不一样,各家公司为了能够兼容各种单片机,推出了各种不同的仿真头
仿真头
编程器是用来将二进制代码或者数据烧写到EPROM、EEPROM、FLASH等存储器中的,它与仿真器是两个不同的东西
编程器
编译软件是用来将汇编语言或者C语言编译成二进制代码,以便用编程器烧写到单片机程序存储器中;单片机最后执行的都是二进制代码
编译软
仿真器的功能就是模拟单片机的运行啊,它通过硬件来模拟所需单片机的功能,包括指令、外部接口等等,不然的话你就得重复这样一个过程:写一个程序,编译后通过编程器写入单片机,看结果,不对,改源程序,重新编译然后烧写。。。仿真器实际上就是建立了一个单片机的模型,这个模型与单片机具有着相同的输入输出接口,你可以通过将这个模型嵌入到实际系统中,观测其内部寄存器的值和程序运行情况,来更好的调试你的程序,找出错误所在,其很重要的功能就是可以设置断点;不然的话单片机就是一个黑匣子,你根本无法判断程序的问题所在。
仿真器的功能就是模拟单片机的运行啊
仿真软件是在计算机上建立起来与仿真器通信的软件,它将仿真器内部数据,程序运行情况通过计算机展现在你面前,使你能够诊断错误;后面的观点是对的。
仿真软件是在计算机上建立起来与仿真器通信的软件
程序调试成功是指的你的程序已经一切正常了,那你就可以通过编程器写入单片机了。
“伟福仿真软件好像可以选择很多种仿真器和仿真头进行编译源程序”实际上是选择了不同输出程序指令格式,也就是说同样的源程序所产生的输出结果不同,而由源程序产生输出二进制指令程序的过程是由编译软件来实现的。各家公司都有自己的编译软件,特别是汇编编译软件,它将汇编程序转变成二进制指令。编译软件有C51和汇编编译器两种,keil c51编译软件属于C编译器,将C51程序转变成二进制代码。实际上仿真软件只是提供了跟仿真器配合的一个工具,真正仿真软件内嵌的编译软件是可以选择的,例如伟福的仿真软件就可以选择KEIL C51作为它的C编译器。各家公司的编译器性能不一样,KEIL C51是一个比较好的