Keil5基本的仿真调试操作:
首先点击魔法棒

然后输入你板子上所用的晶振,然后进入debug:

然后选择 Use Simulator,然后点击OK:

然后点击调试按钮:

然后就会出现调试页面:

我这里是已经把汇编窗口给挪到右侧了,你第一次打开可能是在屏幕的上侧,你只需要用鼠标点住你需要移动的窗口,然后拖到你想让他去的位置就行了。
仿真调试页面最左边显示的是单片机内部的一些寄存器的当前值和系统信息,右边是keil将C语言转换成汇编的代码,中间就是我们编写的C程序了。
在C语言和汇编语言窗口都有一个黄色的箭头,这个箭头代表的就是程序当前运行的位置。
在调试页面上方的工具栏中,有几个按钮:

第一个标有RST字样的是复位,单击之后,程序就会跑到最开始的位置运行;紧接着第二个按钮是全速运行,单击之后程序就会全速跑起来;再然后第三个按钮是停止按钮,当程序全速运行起来时候,单击停止按钮程序就会立即停止,可以观察程序运行到哪里去了。
单击复位之后,可以看到C语言程序的窗口左侧有灰色或者保持着原来的颜色,其中有灰色的地方是我们可以设置断点的地方,至于为啥有些地方不能设置断点呢,主要是因为keil具有程序优化的功能,如果我们想在任何地方都可以设置断点的话,我们需要更改工程选项里的优化等级,把等级设置为0即可,即高速keil不要对程序进行优化。其他的按钮就是关于子函数或者循环是否进入的操作了,具体自己可以试试看。
在最左侧的框内,sec显示的就是单片机运行了多长时间:

通过设置断点和查看sec可以计算出软件延时的大概时间。
如果我们想查看某一个变量或者寄存器的值的话,我们可以点击view:

这样在下面的窗口就会出现watch页面,在里面的name选项里面输入你想要查看的变量的名字或者寄存器的名字,随着程序的运行,我们就可以实时看到他们的值的变化:

如果想结合单片机进行在线实时调试的话,也可以,但是首先你所用的单片机要支持在线调试。

Keil5的仿真调试相关推荐

  1. 从0使用keil5软件仿真调试GD32F305

    搜集到的一些资料: RTT提供的F303的库 GD32 BSP制作1 RTT制作GD32系列BSP 移植RTT到GD32 兆易创新资料下载 GD32标准库移植 (兆易创新官网只提供了标准库) 标准库点 ...

  2. ise仿真添加信号_「干货」推荐一款FPGA仿真调试鸟枪换炮的工具

    俗话说,隔行如隔山.非微电子专业没有做过芯片的同学,是不知道这个世界上还有效率更高的用来对Verilog/VHDL代码进行仿真的工具的.具体来讲,对于做FPGA开发的同学而言,需要知道除了ModelS ...

  3. STM32单片机在Keil5下仿真的问题解决及GPIO口初始化、使用

    STM32单片机在Keil5下仿真的问题解决及GPIO口初始化.使用 参考文章: (1)STM32单片机在Keil5下仿真的问题解决及GPIO口初始化.使用 (2)https://www.cnblog ...

  4. Apollo星火计划学习笔记——参考线平滑算法解析及实现(以U型弯道场景仿真调试为例)

    文章目录 1. Apollo参考线介绍 1.1 参考线的作用 1.2 导航规划的路线 1.3 为什么需要重新生成参考线 1.4 ReferenceLine数据结构 1.5 ReferencePoint ...

  5. JLINK仿真器来仿真调试mini2440

    以下是网络牛人的原话: 鉴于目前大家使用最多的ARM9开发板是mini2440, 所以我们将以mini2440开发板为例,通过一个简单示例来演示 如何使用JLINK仿真器来仿真调试mini2440 h ...

  6. STC Monitor-51的单片机在线仿真调试(转)

    时间:2015-10-10 原作者:朱志伟 文章来源:http://www.360doc.com/content/15/1103/16/9200790_510464992.shtml 关键字 IAP1 ...

  7. HT合泰 单片机的仿真调试

    #使用HT(合泰)的仿真小总结 因为工作需要,用到BS83B04C这款芯片,老实说,关于这款芯片的网络资料太粗略了,我对于这款芯片的仿真调试很无语(应该是我孤陋寡闻了). 首先,你必须要明白仿真芯片和 ...

  8. proteus怎么运行c语言,Proteus软件的仿真调试方法

    目录 共有3种调试方法,分别是: 直接用扩展名为HEX的十六进制文件调试: 源代码级调试: Keil与Proteus联合调试. 第一种方法比较简捷,不论是用汇编语言,还是用C语言,都要在Keil下,连 ...

  9. CC3200仿真调试与程序下载

    1 仿真调试 通过CC3200仿真器可以对CC3200进行仿真调试,也可以通过仿真器的串口下载程序. 仿真器如下图所示: 仿真器接口抗静电设计,稳定可靠,并有效保护芯片接口,非其他简化版可比.双电源设 ...

最新文章

  1. docker安装 kuboard v3 - 内建用户库
  2. javascript --- 使用语法糖class定义函数
  3. 大数据学习(1)-大数据概述
  4. mysql数据库sql注入原理_SQL注入原理解析以及举例1
  5. 信息学奥赛一本通(1307:【例1.3】高精度乘法)
  6. linux生成大文件
  7. 运动控制卡中伺服电机的规划位置与编码器位置的区别
  8. LOL暗影岛服务器维修,LOL各大区服务器的地点
  9. 去除CSDN系统通知小红点
  10. cmd运行tomcat出现乱码
  11. MATLAB APP全局变量的使用
  12. 如何快速比对两个文件夹中的文件
  13. java seo优化_java的seo优化-SEO技能未来发展前景
  14. 可以叫板Google的一个搜索引擎——DuckDuckGo
  15. 不能启动的问题 社区版安装后_Windows To Go安装使用手记
  16. MFC中afx_msg
  17. POI删除Excel中数据有效性
  18. 健全养老综合制度,智康护的智慧养老介绍
  19. IOS逆向笔记之HOOK实现(非越狱)
  20. 中央处理器(CPU)—— 控制器的功能和基本原理(硬布线控制器(CU))

热门文章

  1. C语言和数据结构_1
  2. 【分享】美图个性化Push AI探索之路(附交流视频和PPT下载链接)
  3. 腾讯广告“虚拟IP”赛题突出重围,入选第七届“互联网+”双创大赛产业命题
  4. 『优势特征知识蒸馏』在淘宝推荐中的应用
  5. php中背景图怎么设置不重复,css 图像不重复怎么设置
  6. CCF 2018-3-1跳一跳
  7. LeetCode刷题(8)
  8. c++频繁读取数据会丢失_异常堆栈信息丢失?到底是怎么回事?
  9. linux中 字符串,linux内核驱动中对字符串的操作
  10. mysql 子查询 博客_mysql——多表——子查询——示例