1 引言
最近在MOOC学习51单片机的课程,需要用到Keil和Protues进行仿真调试,然而课程当中并没有提供相应的联调配置教程。
通过查询网上的资料,基本上都在说需要手动的在Keil中配置TOOLS.ini文件并安装VDM51.dll,很遗憾的是我并没有找到来自官方的相关说明文档,在Protues和Keil的安装目录下也没有找到VDM51.dll。
因此进行了一些有益的探索,成果也令我满意,终于找到了官方的配置方法。
2 软件版本
2.1 软件环境
相关软件均来自网络的版本。
Keil: Keil uVison5 5.38.0
Protues8.15 SP1
2.2 软件安装
Keil: 安装到C:keil
Proteus: 采用默认配置。
3 VDM51.DLL安装
在如下文件夹中找到MCS8051.ch文件(如图1)并打开
C:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\HELP
图1
打开后如图2所示,单击图中的链接,进入图3所示页面
图2 下载Keil 调试监视器驱动
单击图3所示页面中标记的链接,启动vdmagdi.exe应用程序下载。
图3 Keil调试监视器
双击下载的应用程序启动安装, 根据实际情况进行配置,安装后Keil的TOOLS.ini会增加如下内容,见图4.
图4 Keil TOOLS.ini 自动新增配置
图5 新增的VDM51.dll
4 FAQ
4.1 vdmagdi.exe安装中是否需要勾选ARM选项。
不勾选,因为我的keil是真的51单片机的,所以不需要勾选。如果勾选的话会在Keil启动时报配置文件的错误,可以手动修改配置文件予以解决。