keil与Proteus联调 联系客服

发布时间 : 星期三 文章keil与Proteus联调更新完毕开始阅读d69d6d4eb52acfc789ebc9ac

黄 老 邪 制 作

Keil与Proteus的联调设置

第一步:安装好Proteus、Keil uvision(本人用的是Proteus7.8、Keil uvision5,其他版本类

似)两个软件,并破解(相信大家不会用正版的),本教程是ARM联调,需要ARM,Keil就要破解ARM的,需要51的就要破解51的。

第二步:安装Proteus VSM Simulator驱动(可以在网上免费下载到,百度一下。虽然说供keil2

和keil3用,但是亲测keil4和keil5也能用)。

当然也可以在下一步操作后安装,不过那样的话修改配置问价就麻烦一下等着瞧。需要强调的是必须安装目录必须选在Keil uvision安装目录之下。

1

黄 老 邪 制 作

当然VDM51.dll和VDMARM.dll也可以只选择你所需要的。

安装完毕之后可以在C51和ARM下面目录的BIN文件夹的下面分别看到VDM51.dll和VDMARM.dll,如果没有,说明没有安装到指定路径下,请重新安装。

第三步:修改Keil uvision安装目录下的配置文件,即TOOLS.INI。用记事本打开,或其他

查看软件打开。

找到[ARMADS] 这一行下面的内容,到 [C51]这一行为止,即[ARMADS]字段。 [ARMADS] ... ... ... [C51]

在 [ARMADS] 下面可能会看到下面这一行:

CPUDLL0=SARM.DLL(TDRV0,TDRV4,TDRV5,TDRV8) # Drivers for ARM7/9 devices

也就是默认可以使用TDRV0,TDRV4,TDRV5,TDRV8所代表的调试工具,为ARM7/9的驱动 但是我们要使用Proteus调试,可[ARMADS]字段里面没有,接下来我们就把也它加进去。 在 [ARMADS] 的上面两行或者[KARM]的上面或者下面两行会发现下面两行东西: TDRV9=BIN\\VDM51.DLL (\

BOOK2=HLP\\VDMAGDI.HLP (\

(说明我这上面的TDRV9,BOOK2可能是TDRV15,BOOK3也可能是其它的)当然如果你没有做步骤2你是找不到这两句的。

2

黄 老 邪 制 作

然后我们把这两句复制粘贴到[ARMADS]字段中,可以是末尾,即[C51]的上面,注意把TDRV9,BOOK2的数字改掉,不能与[ARMADS]字段已存在的同名,起冲突(如果没有做步骤2可以手动输进去)。我的修改后如下:

TDRV15=BIN\\VDMARM.DLL (\BOOK3=HLP\\VDMAGDI.HLP (\

最后把等于BIN\\VDMARM.DLL (\的标号加到[ARMADS]中的:

CPUDLL0=SARM.DLL(TDRV0,TDRV4,TDRV5,TDRV8) # Drivers for ARM7/9 devices

括号中去,注意英文下的逗号,即:

CPUDLL0=SARM.DLL(TDRV0,TDRV4,TDRV5,TDRV8,TDRV15) # Drivers for ARM7/9 devices

当然也可以修改原来括号的所代表的内容,即可以把TDRV0,TDRV4,TDRV5,TDRV8原来所等于的内容改为

BIN\\VDMARM.DLL (\

BOOK的内容其实可以不用管,它只是用于查看帮助文档的。 到此修改配置文件完成。

第四步:keil需要与Proteus联调的相关设置:

打开keil——〉建立工程——〉编译程序

打开设置窗口:

通过菜单栏的快捷按钮 Options for Target...

3

黄 老 邪 制 作

或者菜单项,Project下面的Option for Group....

或者右键左边工程窗口的任意一个目录或自项Option for Group.... 或者直接Alt+F7 反正找到这个就图标就是

打开设置窗口:

进入Debug(汉化版的为调试)界面

4