Keil是学习单片机的小伙伴经常用到的软件,通常我们学习单片机,Keil连接的是实物单片机进行调试。但是如果没有实物单片机,我们也可以在Proteus中设计原理图,进行Keil和Proteus的联调。
工具/原料
电脑
KeiluVision4或者KeiluVision5开发软件
proteus仿真软件
方法/步骤
1、首先要需要安装3个软件:(1)KeiluVision4或者KeiluVision5任一版本即可(2)安装proteus软件,也是任一版本即可(3)安装驱动软件
2、要保证Keil工程编译通过,点击图中标号1进行编译,标号2进行链接,生成hex文件即标号3
3、找到你设计的proteus工程,双击打开后缀名为.DSN的文件
4、在打开的proteus文件中,点击菜单栏中的Debug
5、在Dedug下找到UseRemoteDebugMonitor,点击鼠标左键,UseRemoteDebugMonitor的前面会出现一个对号
6、再找到你的原理图中主控芯片,在这里使用的是AT89C51,鼠标双击
7、鼠标双击后会出现一个弹框,在弹框中找到ProgramFile,点击那个像是文件一样的图标
8、此处需要的是第2个步骤中生成的hex文件的路径,找到hex文件之后,点击打开
9、再点击OK,到了这里,在proteus中的设置就算完成了。
10、转回Keil工程中,点击菜单栏中的魔术棒
11、在弹框中找到Debug,选择use前面的单选框,再在use后面的下拉框中选择ProteusVSMSimulator,最后点击弹框下方的OK
12、之后再点击菜单栏中的的Debug->Start/StopDebugSession
13、点击这个按钮,进行持续运行,这时就开始调试了。
14、去proteus工程里面看是否有反应,若现象和预期一样,则说明Keil和Proteus的联调连接是成功的。
15、如果想结束联调,点击菜单栏中的的Debug->Start/StopDebugSession即可。