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

    文章

    3555

    浏览量

    68738
  • keil
    +关注

    关注

    69

    文章

    1224

    浏览量

    171797
  • MDK
    MDK
    +关注

    关注

    4

    文章

    211

    浏览量

    33462

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问Keil的优化等级到底该如何选择?

    Keil MDK(Microcontroller Development Kit)中,优化等级是编译器的核心设置之,它直接影响生成代码的大小、执行速度和调试便利性。选择合适的优化等
    发表于 11-20 07:51

    求助,关于PFM-M2351开发环境设置的问题求解

    Nu-Link Debugger 对于开发是否至关重要。 以下内容为评论 您只需单击下载即可下载 Keil MDK,并向 Arm 填写一些信息。 并且编译器包含在 Keil
    发表于 08-27 06:49

    用STM32的時候是直接用MDK方便还是在vscode用keil插件方便一些

    用STM32的時候是直接用MDK方便還是在vscode用keil插件方便一些
    发表于 08-12 08:02

    嵌入式软件开发常用的软件有哪些?

    软件功能。 2. Visual Studio 简称VS: 它是个IDE,集成开发环境。验证C程序或是进行c#程序开发,可以用它。一些与嵌入式相关的模拟器也是基于VS的。帮助开发人员更稳定,更有
    发表于 07-03 17:06

    硬件调试:JLink 驱动配置与调试技巧

    调试器的工作原理、驱动配置流程、调试环境搭建、断点设置、寄存器与内存调试调试日志分析等方面,结合实际应用案例,旨在为硬件工程师和技术开发
    的头像 发表于 06-12 23:20 1267次阅读
    <b class='flag-5'>硬件</b><b class='flag-5'>调试</b>:JLink 驱动配置与<b class='flag-5'>调试</b>技巧

    请问CYPM1011-24LQXI能否直接在keil MDK中开发呢?

    抱歉打扰下,请问这款芯片CYPM1011-24LQXI能否直接在keil MDK中开发呢
    发表于 05-30 06:20

    Keil MDK到IAR EWARM:通过工程迁移实现项目资产的更好管理

    对于需要统开发环境或涉及多核架构(如Cortex-A/R)的项目,越来越多的用户选择从Keil MDK迁移到IAR EWARM。这就会面临着需要将之前的Keil
    的头像 发表于 05-08 09:03 998次阅读
    从<b class='flag-5'>Keil</b> <b class='flag-5'>MDK</b>到IAR EWARM:通过工程迁移实现项目资产的更好管理

    【RA-Eco-RA4M2开发板评测】keil环境安装

    并没有配置好一些必需的工程选项。 这里有个小技巧,能让我们免去配置各个工程选项的烦恼,即:需要在选择芯片型号那里切换 到其他芯片型号再切换回来,这样可以让Keil 软件自动按默认方式
    发表于 04-29 19:30

    瑞萨RA8系列教程 | 基于 Keil 开发 RA8单片机

    本文结合瑞萨Cortext-M85单片机RA8D1、Keil MDK,以及瑞萨自家的代码初始化工具(Smart Configurator)给大家描述下,快速在Keil
    的头像 发表于 04-22 17:41 1050次阅读
    瑞萨RA8系列教程 | 基于 <b class='flag-5'>Keil</b> 开发 RA8单片机

    调试ADPD188芯片的过程中用I2C调试过程出现一些问题,求解决

    我在调试ADPD188芯片的过程中用I2C调试过程出现一些问题,参考官方提供的代码调试中发现,初始化过不去,抓取波形发现芯片型号对不上了,从芯片外观看ADPD188bi这个芯片,请问是
    发表于 04-16 06:57

    GD-LINK无法在KEIL调试怎么解决?

    芯片:GD32F303RCT6 调试器:GD-LINK 调试软件KEIL V5 (5.29) 问题:开始调试后,程序从SystemInit
    发表于 02-27 08:24

    调试ADS1292R时遇到一些问题,求解答

    调试ADS1292R时遇到一些问题 原理图及元器件参数是按照TI ADS1292R 参考电路搭建,如下。 分别引出三个电极LA,RA,RLD通过导联线、纽扣电极贴在人体做测试。 起初所有数据均
    发表于 01-01 07:55

    keil在Debug的高级用法

    软件说明Keil提供了包括C编译器、宏汇编、链接器、库管理和个功能强大的仿真调试器等在内的完整开发方案,通过
    的头像 发表于 12-26 21:01 2697次阅读
    <b class='flag-5'>keil</b>在Debug的高级用法

    串口设计一些关键注意点!千万别踩雷!

    本文将以Air700ECQ/EAQ/EMQ为例,带你从硬件设计的角度,起来了解串口设计中的一些关键注意点;软件开发或者AT设置方面不做深入探讨。  
    的头像 发表于 12-25 17:01 976次阅读
    串口设计<b class='flag-5'>一些</b>关键注意点!千万别踩雷!

    单片机Debug工具性能对比 单片机调试常用命令

    。以下是对单片机调试工具性能的简要对比以及一些常用的调试命令。 单片机Debug工具性能对比 Keil uVision 性能 :Keil u
    的头像 发表于 12-19 09:56 2161次阅读