keil与Proteus联调.docx
- 文档编号:3869343
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:9
- 大小:340.18KB
keil与Proteus联调.docx
《keil与Proteus联调.docx》由会员分享,可在线阅读,更多相关《keil与Proteus联调.docx(9页珍藏版)》请在冰豆网上搜索。
keil与Proteus联调
Keil与Proteus的联调设置
第一步:
安装好Proteus、Keiluvision(本人用的是Proteus7.8、Keiluvision5,其他版本类似)两个软件,并破解(相信大家不会用正版的),本教程是ARM联调,需要ARM,Keil就要破解ARM的,需要51的就要破解51的。
第二步:
安装ProteusVSMSimulator驱动(可以在网上免费下载到,XX一下。
虽然说供keil2和keil3用,但是亲测keil4和keil5也能用)。
当然也可以在下一步操作后安装,不过那样的话修改配置问价就麻烦一下等着瞧。
需要强调的是必须安装目录必须选在Keiluvision安装目录之下。
当然VDM51.dll和VDMARM.dll也可以只选择你所需要的。
安装完毕之后可以在C51和ARM下面目录的BIN文件夹的下面分别看到VDM51.dll和VDMARM.dll,如果没有,说明没有安装到指定路径下,请重新安装。
第三步:
修改Keiluvision安装目录下的配置文件,即TOOLS.INI。
用记事本打开,或其他查看软件打开。
找到[ARMADS]这一行下面的容,到[C51]这一行为止,即[ARMADS]字段。
[ARMADS]
...
...
...
[C51]
在[ARMADS]下面可能会看到下面这一行:
CPUDLL0=SARM.DLL(TDRV0,TDRV4,TDRV5,TDRV8)#DriversforARM7/9devices
也就是默认可以使用TDRV0,TDRV4,TDRV5,TDRV8所代表的调试工具,为ARM7/9的驱动
但是我们要使用Proteus调试,可[ARMADS]字段里面没有,接下来我们就把也它加进去。
在[ARMADS]的上面两行或者[KARM]的上面或者下面两行会发现下面两行东西:
TDRV9=BIN\VDM51.DLL("ProteusVSMSimulator")
BOOK2=HLP\VDMAGDI.HLP("ProteusVSMAGDIDriver")
(说明我这上面的TDRV9,BOOK2可能是TDRV15,BOOK3也可能是其它的)当然如果你没有做步骤2你是找不到这两句的。
然后我们把这两句复制粘贴到[ARMADS]字段中,可以是末尾,即[C51]的上面,注意把TDRV9,BOOK2的数字改掉,不能与[ARMADS]字段已存在的同名,起冲突(如果没有做步骤2可以手动输进去)。
我的修改后如下:
TDRV15=BIN\VDMARM.DLL("ProteusVSMSimulator")
BOOK3=HLP\VDMAGDI.HLP("ProteusVSMAGDIDriver")
最后把等于BIN\VDMARM.DLL("ProteusVSMSimulator")的标号加到[ARMADS]中的:
CPUDLL0=SARM.DLL(TDRV0,TDRV4,TDRV5,TDRV8)#DriversforARM7/9devices
括号中去,注意英文下的逗号,即:
CPUDLL0=SARM.DLL(TDRV0,TDRV4,TDRV5,TDRV8,TDRV15)#DriversforARM7/9devices
当然也可以修改原来括号的所代表的容,即可以把TDRV0,TDRV4,TDRV5,TDRV8原来所等于的容改为
BIN\VDMARM.DLL("ProteusVSMSimulator")
BOOK的容其实可以不用管,它只是用于查看帮助文档的。
到此修改配置文件完成。
第四步:
keil需要与Proteus联调的相关设置:
打开keil——〉建立工程——〉编译程序
打开设置窗口:
通过菜单栏的快捷按钮OptionsforTarget...
或者菜单项,Project下面的OptionforGroup....
或者右键左边工程窗口的任意一个目录或自项OptionforGroup....
或者直接Alt+F7
反正找到这个就图标就是
打开设置窗口:
进入Debug(汉化版的为调试)界面
点中右边窗口的Use,在下拉菜单里选中我们要的Proteus
另外有人说还要对后面的Settings进行设置,我觉得没必要,默认就好了,因为本来就已经设置好的,只是我们对容不理解而已,不过以防万一,还是勉为其难的设置一下吧。
第一项:
IP地址设置为127.0.0.1代表本机,如选另外一台机子,把另外这台机子的IP填入即可。
第二项:
端口默认8000.
第三项:
Logging下拉选择APICalls
第四项:
默认
其实到此keil的设置已经完成了!
Keil可以与proteus联调了,但是有人还有其它设置,也给大家说一下吧。
在下面的窗口导入我们原来修改的配置文件TOOLS.INI
转到最后一项Utilities,把UseDebugDriver的前面的勾去掉,在左边的下拉选项下同样选择我们需要的Proteus
下面的initfile同样导入我们修改的配置文件TOOLS.INI
至此,keil设置全部结束!
第五步:
设置Proteus
在调试(Debug)菜单下的使用远程调试监控
下面就可以同时打开keil与Proteus,进行联调了。
以后每次需要联调的时候只需要修改keil和Proteus软件里面的设置就行了,不用再安装驱动和修改keil的配置文件了。
不管是ARM还是C51都可以照着以上步骤来,只是修改对应的字段而已。
需要注意的是:
如果你不想用与Proteus联调,但用keil调试程序,那么你必须选中左边的UseSimulator,而不是右边的Use,否则会失败的。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- keil Proteus 联调