很多同学在学习单片机的时候会因为单片机开发箱的成本昂贵而望而却步,但是现在有一款可以进行单片机仿真的软件Protues,Protues软件不仅可以实现多款单片机的仿真,而且在8.0版本以后也加入STM32仿真功能,可以很方便的将STM32程序在没有开发板的情况下进行快速验证。同时Protues具有绘制原理图和设计PCB电路图的功能。联合调试可以不用把生成的HEX文件反复加载仿真单片机,只需要程序编写完成在进行调试的时候就可以直接在Protues中进行仿真观察运行状态,所以联合调试非常方便。

keil仿真调试教学(Protues与KEIL软件的成功联合调试)(1)

第一步,首先下载VDM51.zip这个文件,因Protues高级版本中没有此文件,所以需要下载,下载之后找到keil安装目录—C51—BIN,然后将此文件放进文件夹即可。

keil仿真调试教学(Protues与KEIL软件的成功联合调试)(2)

第二步,用记事本(其它的编辑软件也可以,如Ultra Edit)打开Keil 根目录下的 TOOLS.INI 文件,在[C51] 栏目下加入 TDRV8=BINVDM51.DLL ("Proteus VSM Monitor-51 Driver" ) ,其中“TDRV9” 中的 “9”要根据实际情况写,不要和原来的重复。

keil仿真调试教学(Protues与KEIL软件的成功联合调试)(3)

第三步,然后开始进行keil软件的设置,打开keil软件—Target Options—DeBug—Use(选择Protues VSM Monitor-51 Driver),最后还要点击后面的settings,如果只是本机联调,host后面写172.0.0.1,port:后面写:8000。

keil仿真调试教学(Protues与KEIL软件的成功联合调试)(4)

第四步,Proteus的设置。运行Proteus的ISIS,鼠标左键点击菜单"DEBUG",选中"use romote debuger monitor"(启动远程编译器)

keil仿真调试教学(Protues与KEIL软件的成功联合调试)(5)

第五步,联调完成,此时如果在keil中点击调试按钮,则调试结果直接在protues界面显示。

keil仿真调试教学(Protues与KEIL软件的成功联合调试)(6)

,