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 中实现。
基于一种模块化的LED显示屏设计
科大讯飞AI学习机T20 Pro重磅发布,科学匹配三大学龄段
欧姆龙新品耐热光纤单元E32-ZD81/ZT81正式发布
完美收官 | IOTE第十八届国际物联网展精彩落幕,美格智能参展回顾
2020年Q1季度三星显示屏业务出现亏损,营业亏损4642亿韩元
Keil MDK调试时软件和硬件的一些要求
eps电池使用年限_EPS蓄电池如何充放电
ADI的射频新品和微波创新产品亮相IMS2013
GMR技术节省汽车燃料
联想小新Pro13标压锐龙版怎么样
The Freestyle三星随享智能投影仪的详细介绍
Raychem瑞侃170233-1插座触点
使用STM8的可编程警用LED闪光灯
华为5G手机市场被后来者加速追赶,怎么保持领先优势呢
用于激素传感的多功能生物电子接口平台可分析糖尿病患者健康状况
Ansys Innovation大会海量精彩内容和资料等你来回看
美国运营商建议关闭5G接入来省电?
LGD为索尼中小尺寸OLED_索尼欲推出一款搭载OLED屏幕的手机
物联网中存在的大量数据需要与云计算和大数据结合
如何利用Epson大幅面打印机输出大幅面的Word文档?