对了,有一个keil的Debug注意事项一直忘了记录。

现将过程分享如下,希望大家可以少走弯路。

(所用的软件为proteus7.8以及keil4)

所需要的资料:(VDM51.DLL+keil+proteus)

链接:https://pan.baidu.com/s/1eSAPHMM 密码:588y

keil与proteus联调方法如下:

(1)假若Keil C51与Proteus均已正确安装在D:\Program Files的目录里,把D:\Program  Files\Labcenter Electronics\Proteus 7Professional\MODELS\VDM51.dll复制到D:\ProgramFiles\keilC\C51\BIN目录中,如果没有“VDM51.dll”文件,那么去下载一个把proteus安装目录下

(2)修改keil安装目录下

Tools.ini文件,在C51字段加入TDRV8=BIN\VDM51.DLL (“Proteus VSM Monitor-51 Driver”),并保存。注意:不一定要用TDRV8,根据原来字段选用一个不重复的数值,如“TDRV9”也可以。

(3)打开proteus,画出相应电路原理图。在proteus的Debug菜单中选中“use remote debug monitor”。

(4)进入KEIL的project菜单option for target ‘工程名’。在DEBUG选项中右栏上部的下拉菜选中 Proteus VSM Monitor-51 Driver。 在进入seting,如果用同一台机IP名为127.0.0.1,如不是同一台机调试则填另一台的IP地址。端口号一定为8000。注意:可以实现在一台机器上运行keil,另一台中运行proteus进行远程仿真调试的。

(5)在proteus中选择Debug,“Start/Restart Debugging”,如果在KEIL的Output

Window的窗口中出现“VDM51 target initialized.”说明Proteus连接成功了;在keil中进行debug,如进行单步、断点等;同时在proteus中查看调试的结果。**

好了over!!

有了调试,讲实话真的对初学者大有稗益!!!

PS:说实话我觉得keil的debug本身就有bug!!!!

keil与proteus联调C语言,51keil与proteus联调,实现在线仿真相关推荐

  1. Proteus简单入门教程以及使用Proteus仿真STM32F103单片机和Arduino单片机

    工欲善其事必先利其器,有条件的朋友直接使用开发板学习即可,但有时候手边没有实物开发板可以用,那么可以借助一些仿真软件运行我们的程序,Proteus算是使用的比较多的一种仿真软件,我们使用它来做STM3 ...

  2. 北师大c语言2019在线作业,华东石油《C语言》2019年春季学期在线作业(二)辅导答案...

    1.C语言2019年春季学期在线作业(二)下列变量的定义及赋值正确的是A.inti=0;j;B.charc=A;C.doublex,y,z;x=y=z=100;D.floata=b=100;正确答案: ...

  3. 石油大学远程北京c语言在线作业,中石油北京2020秋《C语言程序设计》第三次在线作业百分...

    2018秋<C语言程序设计>第三次在线作业4 F/ u" Y0 B7 }( z3 E- u4 F 1.[单选题] 在C语言中,当函数调用时().3 }) X) n9 Q. C- ...

  4. c语言程序设计期末试题B答案,兰大《C语言程序设计》19秋学期在线考核试题

    <C语言程序设计>19秋学期在线考核试题 2 z" @  z: N2 L* S1.[单选题] 以下程序段的输出结果为(). char astr[5]="1234&quo ...

  5. 奥鹏19春学期c语言作业答案,中石油(华东)《C语言》2013年春学期在线作业(三)...

    <C语言>2013年春学期在线作业(三) g1W奥鹏作业学习网(aopeng123.cn) 试卷总分:100g1W奥鹏作业学习网(aopeng123.cn) 单选题g1W奥鹏作业学习网(a ...

  6. 川大c语言程序设计第二次作业答案,川大《C语言程序设计0008》19春在线作业1

    <C语言程序设计0008>19春在线作业2 7 _9 S7 n$ a& |( {  g/ o" R奥鹏作业答案可以联系QQ 761296021- T; u: w( [&a ...

  7. 吉大21c语言在线作业,21春吉大《脚本语言和互动网页设计》在线作业二参考

    吉大<脚本语言和互动网页设计>在线作业二' S3 X# M4 O& r 1.[单选题] 下面哪项不是application对象的方法() ; A* b$ f- `7 [4 u; B ...

  8. 川大c程序设计语言1在线作业,川大《C语言程序设计0008》19春在线作业1

    <C语言程序设计0008>19春在线作业2 - b: R2 o5 d+ h; y' r+ s8 D奥鹏作业答案可以联系QQ 761296021 1 s* f! ~6 @- S1 o) v1 ...

  9. c语言编写重装机兵1,《C语言》2012年春学期在线作业(四).doc

    <C语言>2012年春学期在线作业(四) <C语言>2012年春学期在线作业(四)<C语言>2012年春学期在线作业(四)试卷总分:100 测试时间:-- 试卷得分 ...

  10. matlab传播损耗,基于MATLAB语言的电波传播路径损耗的仿真

    基于MATLAB 语言的电波传播路径损耗的仿真 龙云亮,黄 明,王兴玮,王 泳 (中山大学无线电电子学系,广东广州510275) 摘 要:根据几何绕射理论的建模思想,利用MATLAB 语言,对自由空间 ...

最新文章

  1. 《敏捷开发绩效管理》扩展阅读(敏捷开发绩效管理,敏捷团队绩效管理)
  2. mybatis配置ehcache缓存
  3. 视频质量评价方法简介
  4. java字节码运行原理_JVM 内部原理(六)— Java 字节码基础之一
  5. 使用Google GSON:额外的赠品:第一部分
  6. python-字符串方法
  7. return 输出为空php,thinkphp5 返回json数据的方法---以及返回json为空的原因
  8. JavaScript学习总结(13)——JavaScript常用正则表达式
  9. ssas对数据仓库_SSAS多维数据集中的警告
  10. Spring Boot + MyBatis + MySQL 实现读写分离!
  11. 拓端tecdat|在python 深度学习Keras中计算神经网络集成模型
  12. Linux学习-汇总
  13. 关于appium下载安装及环境配置
  14. TM2008 preview4 / QQ2009 preview 聊天记录保存位置修改
  15. 百度图像识别(3)垃圾分类应用
  16. 10年建模师给想学次世代游戏建模同学的一些忠告,太受益了!
  17. Office word for Mac 如何并排查看两个文档
  18. 极限中0除以常数_酶动力学中的一些常数简介
  19. 1688-cat_get - 获得1688商品分类
  20. 算法:一个小人通过有鳄鱼的河

热门文章

  1. 记录一下我的phpcms下载模板的下载列表页面不能够显示出列表页面
  2. HTML-CSS前端大作业一站式教育机构响应式前端网页网站模板
  3. reverse-polish-notation
  4. 2. evaluate-reverse-polish-notation
  5. 5G技术在物联网行业的应用
  6. c语言魂斗罗小游戏代码,(搬运)魂斗罗系列游戏秘籍(包含一些解锁要数)
  7. WIFI接口定义知识介绍
  8. 介绍一个免费的开源网站(BootCDN)
  9. IJCAI 2022杰出论文公布,大陆作者中稿298篇拿下两项第一
  10. Swift版百思不得姐