本小节介绍 KEIL 的常用调试方法,部分内容对 51 单片机也适用。

KEIL 调试模式分为软件仿真和在线仿真。所谓软件仿真即用电脑模拟 51 或 32 的工作过程,可以在没有实际单片机开发板存在的情况下进行模拟运行。而硬件仿真则需要实际开发板的支持才能够进行(当然你的电脑也必不可少)。

本节内容以 STM32F103RET6 为例进行介绍,并且使用软件仿真的功能进行模拟,这样的介绍将更全面一些。而硬件仿真可能会在软件仿真的基础上减少一些功能,这些就视具体情况而定了。

不管是软件仿真还是硬件仿真(关于如何配置的问题可参考 STM32 工程模板相关内容),首先都是使用以下按钮进入调试模式:

之后就会进入如下界面:

这个界面和平常的编辑界面有很大不同,增加了不少调试功能。

首先介绍基本的功能:

1、Reset

keil怎么跳转_KEIL那些事儿之基础调试(一)相关推荐

  1. keil git 编译文件_keil下的STM32程序开发部署(一)

    买一块 STM32的学习版很重要,虽然STM32的成本不足5元,但是对应的接口GPIO输出到不同的硬件连接,如果完全自己做的话还是比较大的工程,且意义有限. 首先下载keil编译器,这个和STM配合比 ...

  2. keil obj 文件 结构_keil下的STM32程序开发部署(一)

    买一块 STM32的学习版很重要,虽然STM32的成本不足5元,但是对应的接口GPIO输出到不同的硬件连接,如果完全自己做的话还是比较大的工程,且意义有限. 首先下载keil编译器,这个和STM配合比 ...

  3. keil查看程序运行时间_Keil系列教程05_工程目标选项配置(一)

    说明: 本文原创作者『strongerHuang』 首发于微信公众号『嵌入式专栏』,同时也更新在我的个人网站:EmbeddedDevelop 标签:Keil. MDK-ARM. µVision 该教程 ...

  4. Keil无法跳转到(go to definition)函数定义的地方,而是出现Browser

    很多情况下单击右键,进入Go To Definition Of "xxxxxx"的时候,可以很方便的定位到变量或者函数定义的位置,但是有些时候无法定位,而是弹出Browser界面, ...

  5. keil的sct文件_Keil sct分散加载文件

    博主是个还没入门的弱菜,老师让查资料所以我把自己找的资料整理一下搁在这里方便以后查阅用的,自己并没有试过. 如有错误,欢迎指正. 参考资料: 首先介绍几个概念: 1.ARM映像文件 ARM映像文件是一 ...

  6. keil的sct文件_keil .sct分散加载文件及其应用(重点必看)

    (3)分散加载文件语法 load_region_name  start_address | "+"offset  [attributes] [max_size] { executi ...

  7. 同一个html自动跳转分页,PageMenu分页控制器(基础篇)-相同分页页面的实现

    说明:IOS没有自带的顶部滑动菜单栏控件,需要导入第三方库,我所使用的是PageMenu 界面展示 菜单分页页面1.png 菜单分页页面2.png 菜单分页页面3.png 注意:此案例的菜单分页界面的 ...

  8. idea跳到下一个断点_IDEA---断点调试Debug

    Debug调试程序: 可以让代码逐行执行,查看代码执行的过程,调试程序中出现的bug使用方式: 在行号的右边,鼠标左键单击,添加断点(每个方法的第一行,哪里有bug添加到哪里) 右键,选择Debug执 ...

  9. java程序报错后跳过继续执行_java笔记.基础篇.基本数据类型

    每种程序语言都会定义有自己的数据类型,对于java语言来说更是定义了丰富的数据类型,提供给程序员根据需求来定义变量. java大方面共分为两种数据类型->基本数据类型和引用数据类型: 其中基本数 ...

最新文章

  1. 概率论中伯努利分布(bernoulli distribution)介绍及C++11中std::bernoulli_distribution的使用
  2. 图解 SQL 中 JOIN 的各种用法
  3. 免费下载!200+讲者核心观点公布!2021最强AI学术会议视频全部回放
  4. Linux通过使用Sambaserver示例
  5. DARPA 想用自动化技术制造出最强的黑客
  6. virtualbox 安装 虚拟机的时候报错不能创建新任务
  7. 东信杯题解详细版本附带代码(还有日常琐碎bb)
  8. 操作系统 实时调度
  9. Vulcan studio
  10. 第三方支付机构是什么
  11. 5G时代下的室内定位方案越来越精准-室内定位方案-新导智能
  12. Taro 小程序开发大型实战(三):实现微信和支付宝多端登录
  13. 业绩暴涨7倍股价却“不动弹”,TCL科技被资本看透了?
  14. 【深度之眼Python基础+数据科学入门训练营】第八章 文件、异常和模块
  15. hcsr04超声波模块在51单片机中的应用
  16. Java 工程师,掌握这些,你离大神只差一步
  17. ARM TTBR0TTBR1寄存器与ARM32页表复制。TTBR0TTBR1两寄存器在ARM,ARM32,ARM64linux中分页管理页表基地址的存放不同,CP15 CP2控制TTBR01附加协处理
  18. Android-skin-support 一款用心去做的Android 换肤框架
  19. linux加固安全之密码复杂度
  20. 多传感器融合之雷达图像数据集自动生成 - 20220613

热门文章

  1. Qt中调用Python,实现基础功能、绘图、界面实现和图片爬虫
  2. 【react】学习笔记
  3. pear mysql_Ubuntu12.04下安装配置apache+php+mysql+pear(MDB2)开发环境
  4. 移动端pdf添加手势
  5. 基于cocoStudio和BMfont的艺术字体制作
  6. 解决win10登录之后黑屏的方法
  7. 条形码(barcode)识别原理
  8. 极验验证码破解—超详细教程(三)
  9. git如何恢复到历史版本
  10. 详解汽车数字钥匙(Digital Key)规范