keil与proteus联调C语言,51keil与proteus联调,实现在线仿真
对了,有一个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联调,实现在线仿真相关推荐
- Proteus简单入门教程以及使用Proteus仿真STM32F103单片机和Arduino单片机
工欲善其事必先利其器,有条件的朋友直接使用开发板学习即可,但有时候手边没有实物开发板可以用,那么可以借助一些仿真软件运行我们的程序,Proteus算是使用的比较多的一种仿真软件,我们使用它来做STM3 ...
- 北师大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;正确答案: ...
- 石油大学远程北京c语言在线作业,中石油北京2020秋《C语言程序设计》第三次在线作业百分...
2018秋<C语言程序设计>第三次在线作业4 F/ u" Y0 B7 }( z3 E- u4 F 1.[单选题] 在C语言中,当函数调用时().3 }) X) n9 Q. C- ...
- c语言程序设计期末试题B答案,兰大《C语言程序设计》19秋学期在线考核试题
<C语言程序设计>19秋学期在线考核试题 2 z" @ z: N2 L* S1.[单选题] 以下程序段的输出结果为(). char astr[5]="1234&quo ...
- 奥鹏19春学期c语言作业答案,中石油(华东)《C语言》2013年春学期在线作业(三)...
<C语言>2013年春学期在线作业(三) g1W奥鹏作业学习网(aopeng123.cn) 试卷总分:100g1W奥鹏作业学习网(aopeng123.cn) 单选题g1W奥鹏作业学习网(a ...
- 川大c语言程序设计第二次作业答案,川大《C语言程序设计0008》19春在线作业1
<C语言程序设计0008>19春在线作业2 7 _9 S7 n$ a& |( { g/ o" R奥鹏作业答案可以联系QQ 761296021- T; u: w( [&a ...
- 吉大21c语言在线作业,21春吉大《脚本语言和互动网页设计》在线作业二参考
吉大<脚本语言和互动网页设计>在线作业二' S3 X# M4 O& r 1.[单选题] 下面哪项不是application对象的方法() ; A* b$ f- `7 [4 u; B ...
- 川大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 ...
- c语言编写重装机兵1,《C语言》2012年春学期在线作业(四).doc
<C语言>2012年春学期在线作业(四) <C语言>2012年春学期在线作业(四)<C语言>2012年春学期在线作业(四)试卷总分:100 测试时间:-- 试卷得分 ...
- matlab传播损耗,基于MATLAB语言的电波传播路径损耗的仿真
基于MATLAB 语言的电波传播路径损耗的仿真 龙云亮,黄 明,王兴玮,王 泳 (中山大学无线电电子学系,广东广州510275) 摘 要:根据几何绕射理论的建模思想,利用MATLAB 语言,对自由空间 ...
最新文章
- 《敏捷开发绩效管理》扩展阅读(敏捷开发绩效管理,敏捷团队绩效管理)
- mybatis配置ehcache缓存
- 视频质量评价方法简介
- java字节码运行原理_JVM 内部原理(六)— Java 字节码基础之一
- 使用Google GSON:额外的赠品:第一部分
- python-字符串方法
- return 输出为空php,thinkphp5 返回json数据的方法---以及返回json为空的原因
- JavaScript学习总结(13)——JavaScript常用正则表达式
- ssas对数据仓库_SSAS多维数据集中的警告
- Spring Boot + MyBatis + MySQL 实现读写分离!
- 拓端tecdat|在python 深度学习Keras中计算神经网络集成模型
- Linux学习-汇总
- 关于appium下载安装及环境配置
- TM2008 preview4 / QQ2009 preview 聊天记录保存位置修改
- 百度图像识别(3)垃圾分类应用
- 10年建模师给想学次世代游戏建模同学的一些忠告,太受益了!
- Office word for Mac 如何并排查看两个文档
- 极限中0除以常数_酶动力学中的一些常数简介
- 1688-cat_get - 获得1688商品分类
- 算法:一个小人通过有鳄鱼的河