您好,欢迎来到尚车旅游网。
搜索
您的当前位置:首页proteus与keil的联调

proteus与keil的联调

来源:尚车旅游网
Keil µVision3.8与proteus7.4的联调方法:

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

本站由北京市万商天勤律师事务所王兴未律师提供法律服务