[导读]关注星标公众号,不错过精彩内容作者 |strongerHuang微信公众号|嵌入式专栏KeilMDK的界面虽然不那么友好(IAR其实也一样),但调试功能还算不错,特别是针对Cortex-M内核的处理器。KeilMDK支持的调试功能有很多:组件查看器、事件记录器、事件统计、数据和事...
作者 | strongerHuang
微信公众号 | 嵌入式专栏
Keil MDK的界面虽然不那么友好(IAR其实也一样),但调试功能还算不错,特别是针对Cortex-M内核的处理器。
Keil MDK支持的调试功能有很多:组件查看器、事件记录器、事件统计、数据和事件跟踪、指令跟踪等。
有很多网友反应,Keil MDK在调试的时候,会遇到各种问题,下面就简单讲述一下Keil MDK调试时,软件和硬件的一些要求。
1.逻辑分析仪它要求目标硬件支持 SWO 或 ETM 跟踪。
SWO 跟踪或 ETM 跟踪需要在 µVision 调试设置中正确配置:
2.性能分析器它要求目标硬件支持 ETM 跟踪。ETM 跟踪需要在 Keil 调试设置中正确配置。
要求:与 Keil一起使用的调试器硬件需要支持流式 ETM 跟踪,例如 ULINKpro。(有些第三方调试适配器硬件,如之前的 J-Trace Pro,不支持Keil 中的 ETM 流跟踪,换句话说,不能与性能分析器一起使用)
3.代码覆盖率它与“性能分析器”一样,调试器硬件需要支持流式 ETM 跟踪。“代码覆盖率”对话框提供有关已执行代码的统计信息。将此信息与反汇编窗口中的信息一起使用。
4.系统分析仪系统分析器主要显示的某些调试信息,例如功耗、测量的内核时钟频率等。
如果要查看其他调试信息,例如 RTX5 事件、线程等,需要正确启用和设置事件记录器。同时,查看调试信息(比如异常),需要启用和设置 SWO 或 ETM 跟踪。
5.系统和线程查看器系统和线程查看器仅支持基于 CMSIS RTOS v1 的旧版 Keil RTXv4.x(仅支持 Keil RTX 4.82 或更早版本)。
如果你使用 Keil RTXv4.x 的项目使用 ARM V6.x 编译器工具链编译的,需要遵循“系统和线程查看器”为空。
有关 Keil RTX 5 的类似信息,可以使用“组件查看器”。
6.组件查看器与上面第5点对应,组件查看器仅支持CMSIS RTOS v2,组件查看器窗口显示的静态信息,帮助分析软件组件的操作。所需的基础架构可以轻松添加到用户应用程序中,并且已经在 MDK-Middleware 和 Keil RTX5 中实现。
本文就先分享到这里,还有更多关于Keil 调试的相关内容,后续为大家分享。
更多Keil教程,可以关注公众号回复关键字【Keil系列教程】。
------------ END ------------
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
研发产品难吗?对于刚刚接触射频硬件设计的我来说非常难,设计和调试、维修不同,调试是在老带新的基础上,按照图纸甚至图纸都不要就可以按照SOP流程得到性能高的产品;维修的话,看懂原理图是必须的,但是你并不需要知道具体的设计参...
关键字:
射频工程师
设计
调试
摘要:针对某公司供热改造工程中,新建背压机组在调试及试运行过程中暴露出的问题进行了梳理分析,并采取了有针对性的应对策略,最终实现了该机组的灵活启停和稳定运行,满足了生产需求。
关键字:
振动
动平衡
调试
福建莆田2022年9月1日 /美通社/ -- 8月30日,武大靖携手央视网共同走进三棵树醉美园区,与央视网主持人常婷、黄鹤,一起开启“寻绿之旅”,从绿色理念、绿色园区、绿色产品、绿色生产、绿色服务,看三棵树用绿色涂料涂刷...
关键字:
智能化
工程师
调试
研发中心
摘要:从厂站端自动化检修人员的角度阐述了500kV变电站加装智能远动机工程的主要内容,包括了智能远动机的基本性能、工程实施具体步骤以及调试工作中的注意事项。
关键字:
智能远动机
业务
调试
摘要:结合影响电气设备安装和调试的因素,对电力系统电气设备的安装与调试技术进行了分析,以期提高电气设备的运行效率。
关键字:
电气设备
安装
调试
摘要:对地铁隧道TVF、TEF风机安装与调试过程中的细节问题进行了探讨,主要从风机安装、风机调试准备、风机试运转、监测运转数据等方面展开了分析,确保风机能够一次试机成功。
关键字:
安装
调试
前置条件
助力全球工业向数字化与可持续迈进
德国汉诺威2022年5月31日 /美通社/ -- 5月31日,2022汉诺威工业博览会开幕,美的工...
关键字:
美的
CD
机器人
调试
摘要:电气仪表的安装与调试作为机电工程中的核心技术环节,对保证机电工程整体质量起到关键作用。现通过分析影响电气仪表安装质量的主要因素,探讨了机电工程中电气仪表安装与调试的流程及技术要点,并指出了提升电气仪表调试质量的有效...
关键字:
机电工程
电气仪表
调试
▼点击下方名片,关注公众号▼欢迎关注【玩转单片机与嵌入式】公众号,回复关键字获取更多免费资料。回复【加群】,限时免费进入知识共享群;回复【3D封装库】,常用元器件的3D封装库;回复【电容】,获取电容、元器件选型相关的内容...
关键字:
C51
MDK
RealView
关注、星标公众号,直达精彩内容来源:安富莱电子论坛:www.armbbs.cn最近因为项目选型需要,开始用了stm32H750vbt6这款MCU,我一直提倡工欲善其事,必先利其器,尤其是在嵌入式开发中,所以看到armfl...
关键字:
调试
关注、星标公众号,直达精彩内容来源:技术让梦想更伟大整理:李肖遥一、JTAG协议JTAG(JointTestActionGroup,联合测试行动小组)是一种国际标准测试协议(IEEE1149.1兼容),主要用于芯片内部测...
关键字:
ST
调试
接口
最近在调试AndroidNative层的内存泄漏问题,整理了一些笔记,分享一下如何查看内存信息?在代码中打印,开启一个线程,间隔固定时间打印出当前内存信息【有好多种获取内存信息的API,这里只列出其中一种方式,亲测有效】...
关键字:
Android
内存
调试
关注、星标公众号,直达精彩内容来源:安富莱电子论坛:www.armbbs.cn最近因为项目选型需要,开始用了stm32H750vbt6这款MCU,我一直提倡工欲善其事,必先利其器,尤其是在嵌入式开发中,所以看到armfl...
关键字:
调试
这两天看文的人比较少,先来分享一篇非常简单的关于虚拟串口软件的使用的小短文。在编写串口上位机时,需要进行调试。一种方式是与下位机进行通信进行测试;另一种方式是借助虚拟串口软件来进行测试。虚拟串口软件使用演示虚拟串口软件是...
关键字:
上位机
软件
调试
在某FPGA系统中,对电源系统进行调试,在同样的测试条件下,发现其中有一块板相对其它的板功耗总偏大,进而对其进行调试分析。在该系统中,输入电压为DC12V,输出电压有:5V、3.3V、2.5V和1.2V,综合考虑电源纹波...
关键字:
调试
电源纹波
最近在调试AndroidNative层的内存泄漏问题,整理了一些笔记,分享一下本文目录如何查看内存信息?Android关键内存项介绍如何调试内存泄漏其他工具复盘相关资料推荐如何查看内存信息?在代码中打印,开启一个线程,间...
关键字:
Android
内存
调试
最近在调试AndroidNative层的内存泄漏问题,整理了一些笔记,分享一下如何查看内存信息?在代码中打印,开启一个线程,间隔固定时间打印出当前内存信息【有好多种获取内存信息的API,这里只列出其中一种方式,亲测有效】...
关键字:
Android
内存
调试
摘 要:以ARM Core Sight Architecture Specification规范和ARM Debug Interface Architecture Specification规范为出发点,分析了ARM C...
关键字:
SWD
JTAG
调试
CortexM3
CoreSight
▼关注公众号:工程师看海▼最近用到一款低噪声正负电源模块LM27762,它的工作原理是正电源通过LDO实现;负电源是先通过电荷泵产生负压,然后再通过LDO产生低噪的负电源。一切看起来很简单,但是没想通调试时,竟然踩了一个...
关键字:
电源
调试
欢迎淘宝搜索飞灵科技,我司相关新产品陆续上线。这几天在为一个网络控制器实现IEEE1588单步时间戳的驱动,几经调试终于完工了。顺便分享一下调试方法,当然如果你想玩1588的单步时间戳,首先得有支持这个功能的硬件平台。如...
关键字:
调试