Proteus VSM与µVision2的联调
前提条件
安装了以下软件:
- 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的联调相关推荐
- proteus VSM常见问题
proteus VSM常见问题 2011年02月20日 [b]1.标题:writing to PIC18f2420 Flash[/b] 问题:只有保持寄存器的最后8字节作为"写"的 ...
- Proteus VSM Studio汇编 + 蜂鸣器播放谱曲八月桂花香
Proteus VSM Studio汇编 + 蜂鸣器播放谱曲八月桂花香 Proteus 运行时可以闭合任意一个按键来播放曲目, VSM Studio汇编(.asm) ;================ ...
- keil里的debug项里没有 proteus vsm 51解决方案
我相信不少人在keil和proteus第一次仿真时,keil里的debug项里没有 proteus. 我就开始网上搜索解决方案,有的csdn还设置收费,可笑了,解决方法各有千秋,有的看着还有点复杂,在 ...
- Proteus VSM Studio汇编 + 8位数码管+按键扫描
Proteus VSM Studio汇编 + 8位数码管+按键扫描 Proteus构建演示 基于Proteus VSM Studio汇编代码(.asm) ;********************** ...
- Proteus VSM Studio汇编 + 8位数码管时钟按键可调
Proteus VSM Studio汇编 + 8位数码管时钟按键可调 Proteus基于VSM Studio编译仿真演示 VSM Studio代码(.asm) 基于Keil编译器 S_SET BIT ...
- Proteus VSM STM32仿真原理图绘制与设置
Proteus VSM STM32仿真原理图绘制与设置 相关篇<Proteus VSM Studio建立代码工程与调试全过程> 新建STM32仿真工程步骤 新建工程: 工程名字:根据需要自 ...
- 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 ...
- keil和proteus的联调设置
Proteus7.0 是目前最好的模拟单片机外围器件的工具,非常不错.可以仿真 51 系列. AVR, PIC 等常用的 MCU 及其外围电路(如 LCD, RAM, ROM,键盘,马达, LED, ...
- 初学单片机:Proteus介绍、Proteus与Keil联调(Windows10环境下)
Proteus是一个仿真软件,可以在里面设计电路并模拟测试,也可生成PCB的布线等等,反正就是强大的不行.初学单片机,除了开发板,这个仿真器就是一个很好的调式环境.软件安装信息: Proteus 8. ...
最新文章
- 非常简单的截图小工具
- 手机支架3d打印模型_3D打印工艺模型制造
- java double框架简介
- 输入输出 scanf和*修饰符
- springmvc自定义日期编辑器
- Visual Studio Code启动项目
- 使用 Azure Container Registry 储存镜像
- python赚钱项目开发大体流程咨询_大型项目开发的基本流程
- img = cv2.imread() 后面要跟im = im[:, :, (2, 1, 0)] # 图片做预处理
- 《赖氏经典英语语法》第六集
- vue 加headers_(vue.js)axios interceptors 拦截器中添加headers 属性
- 假设检验的基本原理以及思想和方法
- SLAM--LSD_SLAM在高版本系统中运行(ubuntu20.04 ROS-noetic)
- 一年之计在于春丨看, 农田里的科技范儿
- vue 使用 el-table 添加搜索框 实现简单搜索功能 ,同时判断输入是否为空
- ABP官方文档(四十四)【后台作业和后台工人】
- BIT-MiniCC——parser(lab5语法分析器)
- 关于心跳ajax请求pending状态(被挂起),stalled时间过长的问题。涉及tcp连接异常。
- 一文看懂语音技术商业化逻辑:对品牌意味着什么 | 综述
- Kubernetes 健康检查之 Readiness 就绪检查
热门文章
- c语言中字符型整形实型都能用八进制表示,C语言中字符型、整型、实型都能用八进制表示...
- 基于jsp+Spring boot的Springboot汽车配件管理系统
- wmf和emf图片公式转png
- 偶然一次机会对xposed插件学习记录(微信自动抢红包原理研究,适配微信8.0)
- 微软xcloud服务器,微软云游戏Project xCloud已在PC上展开了内部测试
- CPU与CUDA(GPU)的计算能力对比之一: Tensorflow矩阵乘
- 计算机图形学 实验8 《复杂图形绘制-Bezier曲面及其纹理》
- 信息安全关键领域国产替代提速 概念股价值解析
- 爬虫中requests模块(一)
- 如何在 EtherScan 上读取智能合约