1) 打开PROTEUS的安装目录,进入help目录,
打开ARM.HLP帮助文档,点击联接:Remote Debugger Drivers/Download and Install remote debugger driver for Keil uVision3, 下载VDMAGDI.EXE, 运行安装到KEIL安装目录
VDM51.dll文档会自动安装到KEIL\\C51\\BIN目录。
2) 打开KEIL中打开要联调的项目,在project workspace的“target1”上点右键/options for target'target1'
在打开的对话框中点击到Debug选项卡,在右上角上先中USE选项, 并在下拉菜单中选中proteus VSM Simulator
在旁边的Settings点一下,如果是proteus在同一台电脑,host:127.0.0.1, port:8000, 点确定/OK保存
3)打开proteus并打开要仿真的图纸,点击Debug菜单/选中Use Remote Debug Monitor
4) 完成,如果程序和电路图没问题,在KEIL中build all并且仿真运行后,可以在proteus看到实时效果了。
注: 在proteus安装目录/help/MCS8051.HLP 文档中有更加详细的说明。
keil与proteus 7.4联调
先安装vdmagdi.exe联调插件,然后编辑keil安装目录下的文件TOOLS.INI,如下红色所标部分。 [UV2]
ORGANIZATION=\"earth\" NAME=\"teng\
EMAIL=\"zhaopan240@yahool.com.cn\" ARMSEL=0
BOOK0=\"UV3\\RELEASE_NOTES.HTM\" (\"uVision Release Notes\VERSION=V2.2 DEVICE_BOOKS= [C51]
BOOK0=\"HLP\\Release_Notes.htm\" (\"Release Notes\PATH=\"d:\\Keil\\C51\\\"
BOOK1=\"HLP\\C51TOOLS.chm\" (\"Complete User's Guide Selection\TDRV1=BIN\\MON51.DLL (\"Keil Monitor-51 Driver\") TDRV2=BIN\\ISD51.DLL (\"Keil ISD51 In-System Debugger\") TDRV3=BIN\\MON390.DLL (\"MON390: Dallas Contiguous Mode\") TDRV4=BIN\\LPC2EMP.DLL (\"LPC900 EPM Emulator/Programmer\") TDRV5=BIN\\UL2UPSD.DLL (\"ST-uPSD ULINK Driver\") RTOS0=Dummy.DLL(\"Dummy\")
RTOS1=RTXTINY.DLL (\"RTX-51 Tiny\") RTOS2=RTX51.DLL (\"RTX-51 Full\") SN=K1DZP-5IUSH-A01UE VERSION=V7.0
BOOK2=\"HLP\\RELEASE_NOTES.HTM\" (\"Release Notes\
BOOK3=\"HLP\\GS51.PDF\" (\"uVision2 Getting Started\BOOK4=\"HLP\\C51.PDF\" (\"C51 User's Guide\BOOK5=\"HLP\\C51LIB.CHM\" (\"C51 Library Functions\BOOK6=\"HLP\\A51.PDF\" (\"Assembler/Utilities\BOOK7=\"HLP\\TR51.CHM\" (\"RTX51 Tiny User's Guide\BOOK8=\"HLP\\DBG51.CHM\" (\"uVision2 Debug Commands\BOOK9=\"HLP\\ISD51.CHM\" (\"ISD51 In System Debugger\TDRV0=BIN\\VDM51.DLL (\"Proteus VSM Simulator\")
BOOK10=\"HLP\\VDMAGDI.HLP\" (\"Proteus VSM AGDI Driver\[ARM]
PATH=\"d:\\Keil\\ARM\\\" PATH1=\"C:\\Cygnus\\\"
BOOK0=\"HLP\\RELEASE_NOTES.HTM\" (\"Release Notes\
BOOK1=\"HLP\\ARMTOOLS.chm\" (\"Complete User's Guide Selection\BOOK2=\"HLP\\RL_RELEASE_NOTES.HTM\" (\"RTL-ARM Release Notes\BOOK3=\"HLP\\RVI.chm\" (\"RV Compiler Introduction\
BOOK4=\"C:\\Cygnus\\Manuals\\2_compile.pdf\" (\"GNU C Compiler\BOOK5=\"C:\\Cygnus\\Manuals\\4_libs.pdf\" (\"GNU C Run-Time Libraries\BOOK6=\"C:\\Cygnus\\Manuals\\5_tools.pdf\" (\"GNU C Utilities\BOOK7=\"C:\\Cygnus\\Manuals\\6_auxtools.pdf\" (\"GNU C Assembler\TDRV0=BIN\\UL2ARM.DLL(\"ULINK ARM Debugger\") TDRV1=BIN\\UL2CM3.DLL(\"ULINK Cortex Debugger\")
TDRV2=BIN\\AGDIRDI.DLL(\"RDI Interface Driver\") TDRV3=BIN\\lmidk-agdi.dll(\"Luminary Eval Board\") TDRV4=Signum\\SigUV3Arm.dll(\"Signum Systems JTAGjet\") TDRV5=BIN\\ABLSTCM.dll(\"Altera Blaster Cortex Debugger\") TDRV6=Segger\\JLTAgdi.dll(\"J-LINK / J-TRACE\") TDRV7=BIN\\VDMARM.DLL (\"Proteus VSM Simulator\")
BOOK8=\"HLP\\VDMAGDI.HLP\" (\"Proteus VSM AGDI Driver\[ARMADS]
PATH=\"d:\\Keil\\ARM\\\" PATH1=\"BIN31\\\"
BOOK0=\"HLP\\RELEASE_NOTES.HTM\" (\"Release Notes\
BOOK1=\"HLP\\ARMTOOLS.chm\" (\"Complete User's Guide Selection\BOOK2=\"HLP\\RL_RELEASE_NOTES.HTM\" (\"RTL-ARM Release Notes\BOOK3=\"HLP\\RVI.chm\" (\"RV Compiler Introduction\TDRV0=BIN\\UL2ARM.DLL(\"ULINK ARM Debugger\") TDRV1=BIN\\UL2CM3.DLL(\"ULINK Cortex Debugger\") TDRV2=BIN\\AGDIRDI.DLL(\"RDI Interface Driver\") TDRV3=BIN\\lmidk-agdi.dll(\"Luminary Eval Board\") TDRV4=Signum\\SigUV3Arm.dll(\"Signum Systems JTAGjet\") RTOS0=Dummy.DLL(\"Dummy\")
RTOS1=ARTXARM.DLL (\"RTX Kernel\")
TDRV5=BIN\\ABLSTCM.dll(\"Altera Blaster Cortex Debugger\")
TDRV6=Segger\\JLTAgdi.dll(\"J-LINK / J-TRACE\") TDRV7=BIN\\VDMARM.DLL (\"Proteus VSM Simulator\")
BOOK4=\"HLP\\VDMAGDI.HLP\" (\"Proteus VSM AGDI Driver\[KARM]
PATH=\"d:\\Keil\\ARM\\\"
BOOK0=\"HLP\\RELEASE_NOTES.HTM\" (\"Release Notes\
BOOK1=\"HLP\\RL_RELEASE_NOTES.HTM\" (\"RTL-ARM Release Notes\BOOK2=\"HLP\\ARMTOOLS.chm\" (\"Complete User's Guide Selection\BOOK3=\"HLP\\RVI.chm\" (\"RV Compiler Introduction\TDRV0=BIN\\UL2ARM.DLL(\"ULINK ARM Debugger\") TDRV1=BIN\\UL2CM3.DLL(\"ULINK Cortex Debugger\") TDRV2=BIN\\AGDIRDI.DLL(\"RDI Interface Driver\") TDRV3=BIN\\lmidk-agdi.dll(\"Luminary Eval Board\") TDRV4=Signum\\SigUV3Arm.dll(\"Signum Systems JTAGjet\") RTOS0=Dummy.DLL(\"Dummy\")
RTOS1=ARTXARM.DLL (\"RTX Kernel\")
TDRV5=BIN\\ABLSTCM.dll(\"Altera Blaster Cortex Debugger\") TDRV6=Segger\\JLTAgdi.dll(\"J-LINK / J-TRACE\") TDRV7=BIN\\VDMARM.DLL (\"Proteus VSM Simulator\")
BOOK4=\"HLP\\VDMAGDI.HLP\" (\"Proteus VSM AGDI Driver\
然后打开keil 工程,操作如下图
如图操作完成后,让keil运行就可以和proteus中的工程一起联调了。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务