
为了在Proteus内部模拟固件,你所需要做的就是在原理图上指定程序文件和时钟频率作为微控制器部分的属性。
所有Proteus VSM处理器模型都能够运行由任何汇编器或编译器生成的二进制文件(即Intel或Motorola Hex文件)。因此,在使用Proteus VSM仿真时,您的工具选择没有限制。但是,如果您确实使用二进制文件,那么可用的调试工具就非常有限,因为处理器模型无法将它正在执行的机器代码与原始源程序关联起来。
幸运的是,大多数编译器还会生成包含调试器和其他工具使用的额外信息的符号调试数据文件。Proteus VSM处理器模型能够加载这些编译器产生的调试数据文件,这使我们能够提供完整的高级语言调试功能,包括显示和逐步遍历原始源代码的能力,以及在代码执行时显示程序变量的内容。
VSM Studio IDE完全集成到Proteus设计套件中,并作为所有专业采购的标准提乐鱼网址app登录网址供。了解更多关于VSM Studio的信息
除了正常的功能,VSM Studio还能够检测和配置所有(受支持的)编译器,您已经安装用于Proteus。它甚至可以为你管理免费编译器的下载和安装。
通过VSM Studio工作将保证在Proteus VSM模拟器内具有完整的调试功能(单步进,变量显示等),并将消除所有手动配置问题。
VSM Studio可能不支持您选择的编译器,或者您可能更喜欢在自己的工具套件中编写代码。Proteus VSM支持市场上绝大多数的工具,允许单步调试高电平和低电平指令。
如果使用VSM Studio以外的工具套件,您需要:
手动配置编译器以生成与Proteus兼容的调试输出文件。
将该输出文件指定为Program属性
如果您不使用VSM Studio,下面的章节概述了Proteus支持的各种微控制器系列所使用的调试文件类型。
无论选择哪种编译器,都应该将ELF文件指定为原理图部分的程序属性。确保相应的DWARF文件与ELF文件位于同一目录中。