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

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

3天内不再提示

MSP系列MCU提供一款高级调试工具

电子设计 来源:网友电子设计发布 作者:网友电子设计发布 2021-11-24 09:35 次阅读

调试大型软件程序始终是一项具有挑战性的工作;通常情况下,很难知道从哪儿入手!MSP432低功率和高性能微控制器MCU) 为MSP系列MCU提供了一款高级调试工具:串行线输出 (SWO) 跟踪。这款工具有助于调试复杂项目、跟踪多个事件、分析应用性能统计数据、并且跟踪大幅的数据流程图。

MSP432 MCU特有一个ARM® Cortex®-M4F CPU,而ARM硬件提供了可被用于调试用途的模块。特别是,有两个组件—数据和观察点跟踪单元 (DWT) 和指令跟踪宏单元 (ITM) –可被用来在不同的函数被调用时,找出特定存储器地址内的运行情况,或者中断是如何出现的。这些事件发生时,数据通过串行线输出 (Serial Wire Output) 被输出,这也是这款工具名称的由来。

TI的Code Composer Studio™ (CCS) 提供3个易用函数:统计函数性能分析、数据变量跟踪、和中断性能分析。

统计函数性能分析不仅仅显示程序中调用了哪个函数,还显示了每个函数的访问频率。这个函数在你希望从整体上降低程序功耗或资源消耗时会有所帮助。如果你优化了一个经常被调用的函数,其作用要远远大于只专注于被调用一次的函数。

数据变量跟踪使你能够观察到一个内存地址或变量在一段时间内的总体情况。你能够了解到计数器工作是否正常,或者变量的响应和变化是否正确。

中断性能分析可以帮助你了解中断的工作方式。你可以看到中断在何时进入和退出,以及中断是否被占先。

最后,CCS使你能够选择完全定制SWO跟踪 (SWO Trace) 的使用方式。通过使用定制内核跟踪 (Custom Core Trace),你可以挑选哪些会触发输出!

需牢记的一点是,这款靓丽工具只在MSP432 MCU中提供,所以,购买一款LaunchPad™ 开发套件,亲自动手来试一试吧!这部视频短片将帮助你熟悉这款工具。

开发人员还可以在其它MSP432 MCU开发环境中,诸如Keil® uVision® 或IAR Embedded Workbench®,利用SWO的强大功能,每个开发环境都有针对SWO Trace使用的教程

责任编辑:haq

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

    关注

    145

    文章

    15992

    浏览量

    343343
  • 嵌入式处理
    +关注

    关注

    0

    文章

    341

    浏览量

    9881
  • 函数
    +关注

    关注

    3

    文章

    3859

    浏览量

    61297
收藏 人收藏

    评论

    相关推荐

    一款适合嵌入式工程师使用的在线工具

    一款适合嵌入式工程师使用的在线工具工具有如下功能,如下图所示: 1. 报文校验功能,如下图所示 2. UDP服务端测试工具:该UDP服务端
    发表于 04-09 22:20

    CW-DAPLINK调试工具

    CW-DAPLINK是武汉芯源半导体有限公司专为CW32系列MCU的在线调试和编程工具而设计的。 它通过SWD接口和应用单板的MCU进行在线
    的头像 发表于 04-09 17:16 182次阅读
    CW-DAPLINK<b class='flag-5'>调试工具</b>

    使用STM32L4系列芯片时,调试工具JLink必须是V9或以上版本吗?

    大家好,我在使用JLink V8下载并调试STM32L4R9ZI芯片的时候发现会有警告框。参考正点原子“潘多拉STM32L475开发板教程”,教程中建议使用调试工具JLink时候,必须是V9或以
    发表于 04-08 06:17

    脚本调试工具有哪些?脚本调试工具怎么用?

    脚本调试是软件开发过程中非常重要的一环,它能帮助开发者快速定位并解决代码中的错误。大多数编程语言都提供了各种各样的脚本调试工具,本文将介绍一些常见的脚本调试工具以及它们的基本使用方法。
    的头像 发表于 12-01 14:40 284次阅读

    GDB调试工具的原理

    一、GDB调试工具的原理 1.1 未执行进程调试 启用gdb调试运行gdb ./test的时候,在操作系统里发生了很多复杂的事情,系统首先会启动gdb进程,这个进程会调用系统函数fork()来创建
    的头像 发表于 11-09 17:04 311次阅读
    GDB<b class='flag-5'>调试工具</b>的原理

    多核应用调试工具CodeViser介绍

    ,J&DTech通过先进的软硬件调试工具为移动、多媒体、国防、安全、教育和消费电子领域的客户提供服务。通过与芯片供应商的密切合作,J&DTech已将其服务区域扩展至全球市场。
    的头像 发表于 10-20 16:51 416次阅读
    多核应用<b class='flag-5'>调试工具</b>CodeViser介绍

    在windows上使用的ble调试工具

    分享个在windows上使用的ble调试工具
    发表于 10-09 07:23

    ARM跟踪调试工具1.2版安装指南

    ADS提供。ARM跟踪试工具1.2版用户指南也可作为ADS手册套件的部分在DynaText中查看。(DynaText查看器是在ADS安装过程中安装的。)
    发表于 08-02 11:02

    领芯灵犀(ChipHearts)平台发布:领芯MCU产品线图形化配置调试工具

    领芯灵犀(ChipHearts)平台是专为领芯产品线设计的图形化配置、调试工具,涵盖领芯微外设配置、电控配置、数字示波器、在线烧录等多个功能模块。 用户可以通过简单的点击操作,轻松完成LCM32系列
    发表于 07-20 16:12 705次阅读
    领芯灵犀(ChipHearts)平台发布:领芯<b class='flag-5'>MCU</b>产品线图形化配置<b class='flag-5'>调试工具</b>

    单片机开发调试工具有哪些?

    单片机的调试是一个有条不紊的过程,用于查找和减少单片机程序中的错误数量,使其按预期工作。有时候,单片机程序调试很困难,因为某一个系统模块中的微小变化可能会在另一个子系统中产生错误。单片机开发过程中使用的调试工具在开发时间和
    的头像 发表于 07-07 12:29 1022次阅读

    IzoT 调试工具数据表

    IzoT 调试工具数据表
    发表于 07-04 20:05 0次下载
    IzoT <b class='flag-5'>调试工具</b>数据表

    IzoT 调试工具(CT) 用户指南

    IzoT 调试工具 (CT) 用户指南
    发表于 07-04 19:50 0次下载
    IzoT <b class='flag-5'>调试工具</b>(CT) 用户指南

    Nu-Link系列调试工具支持8051系列IC吗?

    新唐的Nu-Link系列调试工具有Nu-Link-Me (ICE), Nu-Link-Pro (ICE), Nu-Link (ICE),支持1T的8051 IC例如N76E003, N76E616, N76E885…等,其他型号较旧的8051 IC目前并没有支持,需使用
    发表于 06-20 07:36

    Nu-Link系列调试工具支持8051系列IC吗?

    新唐的Nu-Link系列调试工具有Nu-Link-Me (ICE), Nu-Link-Pro (ICE), Nu-Link (ICE),支持1T的8051 IC例如N76E003, N76E616, N76E885…等,其他型号较旧的8051 IC目前并没有支持,需使用
    发表于 06-14 06:07

    分享一个非常强大的串口调试工具

    LLCOM是一个可运行lua脚本的高自由度串口调试工具
    的头像 发表于 05-29 09:54 3250次阅读
    分享一个非常强大的串口<b class='flag-5'>调试工具</b>