前提条件

安装了以下软件:

  • Proteus 7 Professional
  • Keil µVision2 IDE
  • vdmagdi.exe

联调步骤

Proteus VSM设置

步骤1:进入Proteus的ISIS ,打开一个设计文件

这里就以上篇文章的例子作为示范


步骤2 :设置远程调试监控

选择”Debug“

选择”use romote debuger monitor“

µVision2 IDE设置

步骤1:建立或打开一个工程

具体过程步骤参照:uVision2项目实践:HelloWorld

其中的代码使用下面的代码

#include <REG52.H>
#include <stdio.h>
sbit inc_BUTTON = P1^0;
sbit dec_BUTTON = P1^3;
sbit clr_BUTTON = P1^6;
void initUart(void);
void main(void){
unsigned int ulTimer;
unsigned char ucCounter=0;
initUart();
while(1){
P2=ucCounter;
printf("%bx",ucCounter);
printf("Hello World!\n");
if(inc_BUTTON==0) ucCounter++;
if(dec_BUTTON==0) ucCounter--;
if(clr_BUTTON==0) ucCounter=0;
for(ulTimer=0;ulTimer<1000;ulTimer++){}
}
}
void initUart(void){
SCON=0x50;
TMOD|=0x20;
TH1=0xfd;
TR1=1;
TI=1;
}

步骤2:设置option for target/Debug

选择“Project”

选择“Option for target ‘Target1’”

选择“Debug”

选择“Proteus VSM simulator”

勾选use前面的小点

步骤3:设置option for target/Output

选择“Output”

勾选“Create HEX File ”

联调

在µVision2中的一个项目中

选择“Project”

选择“Rebuild all target files”

按下:F7

  • 注:快捷键为Fn+F7


按下下方的按钮

进入调试模式

按下下方按钮,取消所有断点

按下:F5,运行程序
注:快捷键为Fn+F5

此时切换应用,进入ISIS

发现仿真开始运行


注:加一、减一、清零按钮也可以使用

Proteus VSM与µVision2的联调相关推荐

  1. proteus VSM常见问题

    proteus VSM常见问题 2011年02月20日 [b]1.标题:writing to PIC18f2420 Flash[/b] 问题:只有保持寄存器的最后8字节作为"写"的 ...

  2. Proteus VSM Studio汇编 + 蜂鸣器播放谱曲八月桂花香

    Proteus VSM Studio汇编 + 蜂鸣器播放谱曲八月桂花香 Proteus 运行时可以闭合任意一个按键来播放曲目, VSM Studio汇编(.asm) ;================ ...

  3. keil里的debug项里没有 proteus vsm 51解决方案

    我相信不少人在keil和proteus第一次仿真时,keil里的debug项里没有 proteus. 我就开始网上搜索解决方案,有的csdn还设置收费,可笑了,解决方法各有千秋,有的看着还有点复杂,在 ...

  4. Proteus VSM Studio汇编 + 8位数码管+按键扫描

    Proteus VSM Studio汇编 + 8位数码管+按键扫描 Proteus构建演示 基于Proteus VSM Studio汇编代码(.asm) ;********************** ...

  5. Proteus VSM Studio汇编 + 8位数码管时钟按键可调

    Proteus VSM Studio汇编 + 8位数码管时钟按键可调 Proteus基于VSM Studio编译仿真演示 VSM Studio代码(.asm) 基于Keil编译器 S_SET BIT ...

  6. Proteus VSM STM32仿真原理图绘制与设置

    Proteus VSM STM32仿真原理图绘制与设置 相关篇<Proteus VSM Studio建立代码工程与调试全过程> 新建STM32仿真工程步骤 新建工程: 工程名字:根据需要自 ...

  7. proteus VSM 8.9 交互式仿真帮助

    index 2. VSM 2.1 Interactive tutorial 2.1.1 介绍 2.1.2 准备 2.1.3 项目设置 2.1.3 编译器配置 2.1.4 运行模拟 重要提示 2.1.5 ...

  8. keil和proteus的联调设置

    Proteus7.0 是目前最好的模拟单片机外围器件的工具,非常不错.可以仿真 51 系列. AVR, PIC 等常用的 MCU 及其外围电路(如 LCD, RAM, ROM,键盘,马达, LED, ...

  9. 初学单片机:Proteus介绍、Proteus与Keil联调(Windows10环境下)

    Proteus是一个仿真软件,可以在里面设计电路并模拟测试,也可生成PCB的布线等等,反正就是强大的不行.初学单片机,除了开发板,这个仿真器就是一个很好的调式环境.软件安装信息: Proteus 8. ...

最新文章

  1. 非常简单的截图小工具
  2. 手机支架3d打印模型_3D打印工艺模型制造
  3. java double框架简介
  4. 输入输出 scanf和*修饰符
  5. springmvc自定义日期编辑器
  6. Visual Studio Code启动项目
  7. 使用 Azure Container Registry 储存镜像
  8. python赚钱项目开发大体流程咨询_大型项目开发的基本流程
  9. img = cv2.imread() 后面要跟im = im[:, :, (2, 1, 0)] # 图片做预处理
  10. 《赖氏经典英语语法》第六集
  11. vue 加headers_(vue.js)axios interceptors 拦截器中添加headers 属性
  12. 假设检验的基本原理以及思想和方法
  13. SLAM--LSD_SLAM在高版本系统中运行(ubuntu20.04 ROS-noetic)
  14. 一年之计在于春丨看, 农田里的科技范儿
  15. vue 使用 el-table 添加搜索框 实现简单搜索功能 ,同时判断输入是否为空
  16. ABP官方文档(四十四)【后台作业和后台工人】
  17. BIT-MiniCC——parser(lab5语法分析器)
  18. 关于心跳ajax请求pending状态(被挂起),stalled时间过长的问题。涉及tcp连接异常。
  19. 一文看懂语音技术商业化逻辑:对品牌意味着什么 | 综述
  20. Kubernetes 健康检查之 Readiness 就绪检查

热门文章

  1. c语言中字符型整形实型都能用八进制表示,C语言中字符型、整型、实型都能用八进制表示...
  2. 基于jsp+Spring boot的Springboot汽车配件管理系统
  3. wmf和emf图片公式转png
  4. 偶然一次机会对xposed插件学习记录(微信自动抢红包原理研究,适配微信8.0)
  5. 微软xcloud服务器,微软云游戏Project xCloud已在PC上展开了内部测试
  6. CPU与CUDA(GPU)的计算能力对比之一: Tensorflow矩阵乘
  7. 计算机图形学 实验8 《复杂图形绘制-Bezier曲面及其纹理》
  8. 信息安全关键领域国产替代提速 概念股价值解析
  9. 爬虫中requests模块(一)
  10. 如何在 EtherScan 上读取智能合约