51keil与proteus联调,实现在线仿真
对了,有一个keil的Debug注意事项一直忘了记录。
现将过程分享如下,希望大家可以少走弯路。
(所用的软件为proteus7.8以及keil4)
所需要的资料:(VDM51.DLL+keil+proteus)
链接:https://pan.baidu.com/s/1NkptxL_Cz9hhOICsiGi6Kg
提取码:vge6
keil与proteus联调方法如下:
(1)假若Keil C51与Proteus均已正确安装在D:\Program Files的目录里,把D:\Program
Files\Labcenter Electronics\Proteus 7
Professional\MODELS\VDM51.dll复制到D:\Program
Files\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!!!!
相关文章
- Abp(net core)+easyui+efcore实现仓储管理系统——出库管理之八(五十七)
- netty系列之:Bootstrap,ServerBootstrap和netty中的实现
- 微软行星云计算Planetary Computer——PEARL:土地覆盖制图(AI深度学习(辅助训练样本和模型改进)在线实现土地分类和出图)简介!
- Google Earth Engine(GEE)——在线实现Sentinel-2 和 Landsat 8 SWIR1 反射率之间的线性关系(在线出线性图)
- antd Table 实现不可勾选
- css3实现水平垂直居中------(特别注意,里边的固定还是不固定)
- 基于等波纹最佳逼近法的FIR数字滤波器实现matlab仿真
- 【生产调度优化】使用simulink实现生产调度优化
- 一条python语句实现BGR图像转RGB图像
- C#,全文检索的原理与实现代码,No-Lucene
- Spring Boot整合OpenOffice实现Word、Excel、PPT在线预览
- pytorch实现AlexNet网络
- 基于Java( GUI )实现多人在线聊天软件【100010209】
- 基于Java(Struts2 + Hibernate + Spring)+MySQL实现的(Web)在线预约系统【100010156】
- Android 实现在线程中联网
- 实现乐鑫esp8266的无线OTA升级,实现远程在线升级固件
- SwiftUI教程之ScrollView和多个LazyVGrid 组合实现自动适应宽度 (教程含源码)
- Python NLP教程之知识图谱,从文本构建知识,实现从文本或在线文章中提取知识库的管道(教程含源码)
- vmware虚拟机如何扩大磁盘空间(非额外挂盘实现)
- 重点:怎样正确的使用QThread类(很多详细例子的对比,注意:QThread 中所有实现的函数是被创建它的线程来调用的,不是在线程中)good
- 《计算机系统:核心概念及软硬件实现(原书第4版)》——3.6跨层的表示方法
- 利用设备上下线状态数据流转到TSDB的方法实现监测设备历史在线情况
- 使用FlashPaper 实现JSP在线阅读[转]
- android UI进阶之实现listview的分页加载
- python3.7实现base64加密和解密
- 通过HttpSessionListener 实现 在线用户 .
- 动手实现一个 LRU cache
- 分布式爬虫系统设计、实现与实战:爬取京东、苏宁易购全网手机商品数据+MySQL、HBase存储