proteus怎么运行c语言,Proteus软件的仿真调试方法

目录

共有3种调试方法,分别是:

直接用扩展名为HEX的十六进制文件调试;

源代码级调试;

Keil与Proteus联合调试。

第一种方法比较简捷,不论是用汇编语言,还是用C语言,都要在Keil下,连接编译成扩展名为HEX的十六进制文件。之后把该HEX文件载入单片机,就可直接仿真运行。只要Proteus电路原理图正确,与之配套的程序也正确,它就能运行。其缺点是运行时看不到源程序。第二种方法是源代码级调试,分汇编语言方式和C语言方式。调试时都可以看到源代码,也可用全速运行、单步运行等方法执行程序。第三种方法是Keil与Pro-teus联合调试,在Keil 中执行程序,在Proteus原理图中显示变化情况,两种软件各负其责,分工合作。以下逐一介绍这3种调试方法。

1直接用扩展名为HEX的十六进制文件调试

这种直接装入HEX文件的方法,有全速运行方法,和单步运行方法。方法是:不单击开始仿真按钮,而是单击单步仿真按钮,系统会进入单步运行状态。

2源代码级调试

1).汇编语言方式源代码级调试

2).C51语言方式源代码调试

在源代码级调试C51语言程序,需要先把C51语言编译生成OMF51格式的可执行文件。

OMF51格式文件,英文是“absolute object module format files”,意指绝对目标文件。人们常用的HEX十六进制文件没有包含足够的信息,不允许进行单步调试。而OMF51格式文件包含所有的指令和调试信息,允许实现全速、单步、设置断点、观察变量等调试功能。OMF51格式是Keil所支持的。

你可能感兴趣的:(proteus怎么运行c语言)