0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Keil MDK调试时软件和硬件的一些要求

strongerHuang 来源:strongerHuang 作者:strongerHuang 2021-11-16 09:15 次阅读

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 中实现。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 硬件
    +关注

    关注

    11

    文章

    2918

    浏览量

    64722
  • keil
    +关注

    关注

    68

    文章

    1195

    浏览量

    165258
  • MDK
    MDK
    +关注

    关注

    4

    文章

    208

    浏览量

    31763

原文标题:Keil MDK调试时,软硬件的要求

文章出处:【微信号:strongerHuang,微信公众号:strongerHuang】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    怎么啦?你的Keil C51和Keil MDK还无法共存吗?

    路径设置为:D:\software\Keil\Keil_MDK\ARM\PACK三、KeilC51与KeilMDK共存打开C51与MDK的安装目录,然后把C51安
    的头像 发表于 03-24 08:09 306次阅读
    怎么啦?你的<b class='flag-5'>Keil</b> C51和<b class='flag-5'>Keil</b> <b class='flag-5'>MDK</b>还无法共存吗?

    为什么无法使用Keil MDK烧录和调试Nucleo-WBA52CG开发板?

    是第次用, 也许有地方我操作不对但我完全没有头绪, 为什么 MDK Keil 不能下载和调试??? 因为我是第次接触 ST 的 BLE
    发表于 03-11 06:41

    keil-mdk使用Env配合生成工程,每次使用Env更新工程后,该项都会被重置的原因?

    ,很显然这个修改模板是不行也是不对的。还有一些其他参数,例如debug的配置,每次都会默认到ULINK去等。 建议: Env生成工程的时候可以回读keil工程中的选项,尽量兼容原有工程的参数。
    发表于 03-01 07:01

    Keil C和MDK是否冲突?

    Keil C和MDK是否冲突?以前写51装的是KeilC,现在STM32装的是MDK,我没有将他们装在个目录里,怕出问题
    发表于 11-07 06:48

    请问硬件IIC和软件IIC驱动EEPROM哪个好一些

    硬件IIC和软件IIC驱动EEPROM哪个好一些
    发表于 10-23 06:08

    CW32F030x6/x8用户手册

    本文档将指导初学者如何构建和运行应用程序示例,以及构建和调试自己的应用程序。其结构如下:•第章描述软件硬件要求
    发表于 09-14 07:37

    如何创建51单片机KEIL工程步骤

    多种文件格式和数据交换方式;可支持单片机程序的在线仿真,或通过仿真器进行实物仿真,大大方便开发人员的工作。 其中,我们常用的Keil软件有两种,分别为Keil C51以及Keil
    的头像 发表于 09-11 10:49 1579次阅读
    如何创建51单片机<b class='flag-5'>KEIL</b>工程步骤

    使用ARM KEILMDK工具包的ST-Link/V2教程

    .zip文件中的文档。 扩展名已重命名为.pack。 您无需等待下个版本的MDK或安装补丁即可获得最新的处理器特定文件。 STM32CubeMX提供了个与软件
    发表于 09-04 06:28

    ARM KEILMDK工具包的操作流程

    、Cortex-M1和Cortex-M3处理器。 有关更多信息,请参阅www.keil.com/microSemKeil MDK-Lite™是个免费评估版本,它将代码大小限制在32K字节。 几乎所有
    发表于 08-29 07:39

    安装适用于Nuvoton Edition 1.1版的Keil MDK应用程序说明

    ARM为使用基于ARM Cortex-M0/M0+/M23处理器的Nuvoton设备的软件开发人员提供免费使用的专业工具套件,用于商业用途。 免费的Keil MDK Nuvoton
    发表于 08-11 07:39

    安装Keil MDK for Holtek Edition 1.0版应用程序说明

    ARM为使用基于ARM Cortex-M0+处理器的Holtek设备的软件开发人员提供了免费使用的专业工具套件。 针对Cortex-M0+的免费Keil MDK Holtek版包括ARM C/C++
    发表于 08-11 06:51

    ARM Keil MDK发行说明

    Arm Keil MDK(微控制器开发套件)支持基于Arm的微控制器设备的软件开发和调试MDK的详细描述可以在完整的用户指南选择中找到,该
    发表于 08-11 06:04

    如何在某种硬件设备上运行软件

    。 如果您正在使用像 Arm DS-5 或 Keil MDK 这样的综合开发环境, 您可以用您用来写入代码的同环境来编程并调试您的设备 。
    发表于 08-08 07:45

    KAN347-调试探针固件更新信息应用说明

    及更高版本的各种调试探针。一些开发板需要更新板上固件才能与Keil Studio起工作。 此应用程序说明指向板载调试探测器的更新信息。
    发表于 08-08 06:35

    为MindSDK搭建Keil MDK开发环境

    本文介绍基于Windows操作系统构建嵌入式系统开发环境过程中需要使用的主要软件Keil MDK,并对一些需要特别关注的要点重点说明。Keil
    的头像 发表于 05-04 10:42 1083次阅读
    为MindSDK搭建<b class='flag-5'>Keil</b> <b class='flag-5'>MDK</b>开发环境