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

    文章

    3312

    浏览量

    66200
  • keil
    +关注

    关注

    68

    文章

    1212

    浏览量

    166840
  • MDK
    MDK
    +关注

    关注

    4

    文章

    209

    浏览量

    32063

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

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

收藏 人收藏

    评论

    相关推荐

    分享keil MDK编译信息增强工具

    今天给大家分享keil MDK 编译信息增强工具:keil-build-viewer. 1 keil-build-viewer介
    的头像 发表于 11-14 11:01 413次阅读

    新唐科技率先发布免费版Arm Keil MDK,助力嵌入式开发

    2024年11月5日,新唐科技正式推出了免费版的Arm® Keil® MDK Nuvoton Edition,成为全球首家向开发者提供Keil MDK完整版本的半导体公司。这款专业开发
    的头像 发表于 11-06 11:07 837次阅读

    keil软件怎么运行写好的程序

    Keil软件款功能强大的嵌入式开发工具,广泛应用于单片机、ARM、DSP等嵌入式系统的开发。本文将介绍如何使用Keil软件运行写好的程序
    的头像 发表于 09-02 10:29 1919次阅读

    keil软件实现编程仿真需要哪些步骤

    Keil MDK-ARM 是款广泛使用的集成开发环境(IDE),专为 ARM Cortex-M 微控制器编程而设计。它提供了代码编辑、编译、链接、调试和仿真等功能。 1. 安装
    的头像 发表于 09-02 10:28 1080次阅读

    keil软件仿真如何仿真输入

    Keil软件款广泛使用的嵌入式开发工具,它提供了丰富的功能,包括代码编辑、编译、调试和仿真等。 1. Keil
    的头像 发表于 09-02 10:25 750次阅读

    怎样将keil中的程序导出

    1. 准备工作 在开始导出程序之前,需要确保已经完成了以下准备工作: 安装Keil MDK-ARM软件。 创建个新的项目,并添加所需的源文件和库文件。 配置项目设置,包括芯片型号、编
    的头像 发表于 09-02 10:23 1500次阅读

    keil5怎么利用sys进行配置ti环境

    以下是一些关键步骤和建议: 安装Keil MDK-ARM: 首先,您需要从Keil官方网站下载并安装Keil
    的头像 发表于 09-02 10:19 542次阅读

    keil5怎么给ti烧录程序

    安装Keil MDK-ARM软件: 访问Keil官方网站(https://www.keil.com/)并下载
    的头像 发表于 09-02 10:18 972次阅读

    keil5怎么把程序烧到板子上

    安装Keil MDK-ARM: 从Keil官网下载Keil MDK-ARM安装包。 按照安装向导完成安装。 连接开发板: 将开发板通过USB
    的头像 发表于 08-22 09:30 2023次阅读

    KEIL MDK为什么无法debug library中的代码?

    KEIL MDK 5.32及以下版本,都没法debug library中的代码,即使有c source文件也不能debug,怎么回事啊?
    发表于 04-10 06:20

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

    、安装KeilC51将安装路径设置为:D:\software\Keil\Keil_C51二、安装KeilMDKCore安装路径设置为:D:\software\Keil\
    的头像 发表于 03-24 08:09 3188次阅读
    怎么啦?你的<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

    ADuc834在Keil软件里面将仿真方式配置成“Keil Monitor-51”,直无法与处理器建立连接的原因是什么?

    请问,ADuc834这款处理器,资料上说明是可以利用UART进行硬件调试的。 但是我在Keil软件里面将仿真方式配置成“Keil Monit
    发表于 01-11 08:31

    硬件基本功-02-电阻一些参数

    电阻硬件
    珠创客
    发布于 :2024年01月08日 10:10:40