软件功能集
Proteus虚拟系统建模(VSM)将混合模式SPICE仿真与世界领先的快速微控制器仿真融合在一起。它可以通过软件对硬件和固件设计进行快速原型制作!
在物理原型做出来之前,请在Proteus电子电路模拟器中设计、测试和调试嵌入式项目。嵌入式系统工作流程的灵活开发。
Proteus VSM最激动人心且最重要的功能是它能够仿真微控制器上运行的软件与与其连接的任何模拟或数字电子设备之间的交互的能力。微控制器模型与产品设计的其他元素一起位于原理图上。它像真实的芯片一样模拟目标代码(机器代码)的执行。如果程序代码写入端口,则电路中的逻辑电平会相应更改,并且如果电路更改了处理器引脚的状态,则程序代码中会看到这一点,就像在现实生活中一样。
VSM CPU模型完全模拟每个支持的处理器上存在的I / O端口,中断,计时器,USART和所有其他外围设备。它只是简单的软件模拟器,因为所有这些外设与外部电路的交互都完全建模到了波形水平,因此可以对整个系统进行仿真。
Proteus VSM拥有750多种受支持的微处理器变体,数千个嵌入式SPICE模型以及世界上最大的嵌入式仿真外围设备库,仍然是嵌入式仿真的首选。
尽管Proteus VSM在运行完整的微控制器系统的近乎实时仿真方面已经具有独特的能力,但其真正的力量来自于以单步模式执行这些仿真的能力。就像您最喜欢的软件调试器一样,它的工作原理不同,只是您单步执行代码时,就可以观察到对整个设计的影响-包括微控制器外部的所有电子设备。
除了在源代码中设置一个或多个断点然后在触发代码时步进代码的传统调试之外,Proteus还允许您在原理图上设置断点,以便硬件条件可以触发断点。如果可以将问题识别为硬件故障,则只要出现故障情况,使用硬件断点将暂停仿真。例如,如果在LCD显示屏上出现格式错误的字符,则设置繁忙线路上的硬件断点将是开始调查的好地方。
可供您进行单步调试的另一个主要工具是监视窗口。这样可以监视寄存器和/或地址,还可以从变量窗口添加变量以进行检查。您可以在添加到监视窗口中的任何项目的逻辑条件下设置断点,从而例如轻松捕获计时器溢出。