物联网单片机第一堂实验课,同学们似乎都被建立keil和proteus的链接难倒了,但是大家敲代码似乎有没啥问题hh,于是写下这篇教程防止自己失忆,给同学们一些小小的帮助。
下面我会介绍一下如何建立连接关系,实现keil编写的程序实时在proteus上调试。
一、安装
Keil uVision5 c51版:暂无
proteus:暂无
二、连接操作
1.1 必备文件:VDM51.dll
将VDM51.dll复制进 keil路径中Keil_v5\C51\BIN
以及proteus安装路径\Proteus 8 Professional\MODELS中
keil安装目录中编辑TOOLS.INI文件
在TDRV的末行加上一行:
TDRV10=BIN\VDM51.DLL("Proteus VSM Monitor-51 Driver")
注意:此处的TDRV10是基于上一行TDRV9向下顺延,若只有TDRV8,顺延写上TDRV9即可。
1.2 利用Proteus的远程编译监视器实现keil软件中实时调试代码
先打开Proteus(装在c盘的话最好右键管理员启动)
点击菜单栏--调试--启动远程编译监视器 一定要确保开启!
这里省略了板子的绘制,需要的可以另找教程。
打开Keil,载入你的代码文件。
这里我们是利用keil的debug实现单片机调试
两个箭头所指按钮功能相同。
但是在调试前还有以下几个步骤!每次新的project都需要操作一次
单击目标选项
在Debug里完成三个红箭头所指
把Output的Create HEX File也打上勾,这会生成可烧录到单片机的程序文件
最后回到主界面,确认代码无误后build一下你的project,然后就可以在debug里实现调试啦!
三、样例展示
单击debug后出现这个点确定即可
这是执行调试
这是分布操作,一步一步调试
在keil里Run起来后就会在proteus看到小灯亮起来了!(我的是流水灯,实际上它会流)
第一次模仿着别人的视频画的=-=略显粗糙,有什么错误的地方烦请指正