KeilC与Proteus连接调试
1、假若KeilC与Proteus均已正确安装在C:\Program Files的目录里,把C:\Program Files\Labcenter Electronics\Proteus 6 Professional\MODELS\VDM51.dll复制到C:\Program Files\keilC\C51\BIN目录中。如果没有可以去网上下载;
2、用记事本打开C:\Program Files\keilC\C51\TOOLS.INI文件,在[C51]栏目下加入:
TDRV8=BIN\VDM51.DLL ("Proteus VSM Monitor-51 Driver")
其中“TDRV8”中的“8”要根据实际情况写,不要和原来的重复。
(步骤1和2只需在初次使用设置。)
3 上面两步只需要设置初次即第一次设置即可;
4在keilc51程序写好后,在Proteus中电路也做好了后要分别在他们中进行设置:
5单击“Project菜单/Options for Target”选项或者点击工具栏的“option for ta rget”按钮 ,弹出窗口,点击“Debug”按钮,出现如图所示页面。
选中那个Proteus VSM Monitor-51 Driver在出现的对话框里在右栏上部的下拉菜单里选中“Proteus VSM Monitor一51 Driver”。并且还要点击一下“Use”前面表明选中的小圆点。
再点击“Setting”按钮,设置通信接口,在“Host”后面添上“127.0.0.1”,如果使用的不是同一台电脑,则需要在这里添上另一台电脑的IP地址(另一台电脑也应安装Proteus)。在“Port”后面添加“8000”。设置好的情形如图所示,点击“OK”按钮即可。最后将工程编译,进入调试状态,并运行。
6 Proteus的设置
进入Proteus的ISIS,鼠标左键点击菜单“Debug”, 选中“use romote debuger monitor”,如图所示。此后,便可实现KeilC与Proteus连接调试。
看到网上好多人在讨论这个故整理总结,希望对大家能有帮追;
关键字:Proteus keil 联机仿真
引用地址:
Proteus与keil的联机仿真设置问题
推荐阅读最新更新时间:2024-03-16 15:10
KEIL, a Smart Comliler
KEIL是一个神的编译器。举一二例来说明: 1、 编译器出现WARNING expression with possibly no effect ,是提示你当前语在正做无用功,如在预处理中如下语句: #define S2TB8(a) ((S2CON & 0xf7) | (a) 3 ) 解决方法如下,将语句修改为: #define S2TB8(a) S2CON = ((S2CON & 0xf7) | (a) 3 ) 然后,编译就顺利通过了。OMG,如果KEIL不提醒我,我都不知道还没把运算之后的值保存下来呢,KEIL这个“德国战车”名不虚传。 2、编译器出现 error C187: not an lvalue
[单片机]
STM32 HAL库 +freeRTOS+Keil 移植
STM32 HAL库 +freeRTOS+Keil 移植 官方freeRTOS移植教程很多,本文不做赘述。本文基于Keil 5提供的freeRTOS库,进行移植。 Keil 版本:Keil MDK uVision5 首先准备好一个可以用的HAL库工程,为了方便调试,选择了原子哥的开发板上提供跑马灯工程。 打开工程, 点击 ,下载freeRTOS库, 我的已经安装过了 最新的版本10.3.1 下载完成后关闭,点击 ,在这个界面下,按下图选择对应的选项 选择完成后点击OK( 如果没有先下载),可以看到工程中已经添加RTOS 点击 编译下, 有一个错误先不用管,接下来开始修改文件,先打开RTE_Com
[单片机]
直流电机控制的proteus仿真图及源代码
一.仿真proteus图,可直接运行: 二. 51单片机源代码,keil开发环境: #include #define uchar unsigned char #define uint unsigned int sbit IN1 = P2^0; sbit IN2 = P2^1; sbit PWM = P2^2; sbit Key1 = P1^7; sbit Key2 = P1^6; sbit Key3 = P1^5; sbit Key4 = P1^4; sbit Key5 = P1^3; uint t = 46082; void delay_ms(uchar t)
[单片机]
STM32F103C8T6+Keil5设计带 SPI接口显示屏的录音机
一、环境介绍 MCU: STM32F103C8T6 开发软件: Keil5 音频模块: VS1053B 录音文件存储设备: SD卡,采用SPI协议驱动 显示屏: SPI接口的0.96寸OLED 代码风格: 采用寄存器编程,代码简洁、执行效率高、注释到位、移植方便。 二、功能介绍 这是基于STM32F103C8T6设计的录音机功能,支持的功能如下: 1. 按下按键1启动自动录音,默认为5秒录音一次,录音完毕自动保存在SD指定目录下。文件名称采用当前时间命名;音频文件格式采用WAV格式存储。 2. 按下按键2启动手动录音,按键按下之后开始录音,再次按下结束录音,录音完毕之后,文件也是一样的保存在SD卡里。 3. SD卡文件系统采用
[单片机]
OK2440的KEIL裸机调试心得
初次接触ARM裸机调试,记录于此,供遇到相同问题的人参考。 首先要使下载对应三星的keil库,在keil官网的legend下载页面中可以找到,是一个.exe文件,直接安装即可。 第二创建工程,编译报错: .test.axf: Error: L6630E: Invalid tokenstart expected number or ( but found n at position 5 on line 5 .test.axf: Error: L6629E: Unmatchedparentheses expecting ) but found n at position 5 on line 5 .test.axf:
[单片机]
IAR for AVR_Proteus—联合调制
1)首先是由于IAR for AVR可以产生很多类型的文件。但是在我们所遇到的情况下,只有如下一种设置可以使生成的文件在PROTEUS上得到完美的仿真效果。 下图为详细的设置方法: 两点注意: a、 (这里一定要注意了:它的名字一开始的后缀名不是.d90,那就强制给改掉!!!!! 也不知道是哪位大神给出来的,佩服了) b、 2)就是生成的文件了 果断是.d90文件啊 3)那就是仿真喽 这个不用说就该知道什么意思了~~~,跟以前的Keil和Proteus联合调制差不多的了,一步步走的
[单片机]
KEILC51编译问题ERROR L104
c/c++语言中有很多地方要用到extern,但是如果没有真正的了解它的意义,会给编程带来很大的麻烦,为了使大家少走弯路,特祥细的说明一下。 对于比较小的程序,一般只有一个c文件和一个头文件,全局变量我们通常会直接定义在c文件中,在程序之前加int i定义。如果要在头文件中定义有以下两种方法:用extern来声明:extern int i;这一句只是对变量i进行声明,在c文件的程序之前必须加上int i进行定义。extern int i=0;这一句声明和定义都做了。 对于大一点的程序,有很多c文件和头文件,这个时候全局变量就必须在头文件中声明(不需要初始化),然后在一个c文件中定义(该初始化的要初始化)。如果在头文件中定义
[单片机]
基于Proteus与汇编语言的汉字点阵动态显示
0 引言
Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。它可以仿真、分析各种模拟器件和集成电路,该软件的特点是:a.实现了单片机仿真和 SPICE电路仿真相结合。具有模拟电路、数字电路仿真、单片机及其外围电路的仿真、各种虚拟仪器,如示波器等功能。b.支持主流单片机系统的仿真。c.提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能;同时支持第三方的软件编译和调试环境,如Keil C51 uVision2等软件。d.具有强大的原理图绘制功能。Proteus软件的使用彻底改变了传统单片机学习和开发方式,初学者可以在没有实验硬件条件下进行仿真实验,开发者可以直接用Prote
[嵌入式]