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

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

3天内不再提示

针对SWO Trace使用的教程,对MSP432 开发

电子设计 来源:互联网 作者:佚名 2018-05-04 09:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

调试大型软件程序始终是一项具有挑战性的工作;通常情况下,很难知道从哪儿入手!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开发环境中,诸如Keil® uVision® 或IAR Embedded Workbench®,利用SWO的强大功能,每个开发环境都有针对SWO Trace使用的教程。

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

    关注

    147

    文章

    18604

    浏览量

    386555
  • KeilC
    +关注

    关注

    0

    文章

    8

    浏览量

    13590
  • msp432
    +关注

    关注

    13

    文章

    73

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【直播预告】RT-Trace 新玩法|无SWO板也能Trace,控制台直连功能首秀! | 问学直播

    RT-Trace的功能边界再次突破!针对开发者反馈的硬件限制与调试便捷性问题,我们推出两款全新软件包,让更多开发板都能畅享Trace调试体验。下周四(10月23日20:00),我们将带
    的头像 发表于 10-19 10:03 923次阅读
    【直播预告】RT-<b class='flag-5'>Trace</b> 新玩法|无<b class='flag-5'>SWO</b>板也能<b class='flag-5'>Trace</b>,控制台直连功能首秀! | 问学直播

    如何利用Trace机制实现LLCP预览功能

    在蓝牙协议栈开发过程中,有时需要预先知道 LLCP。本文将介绍如何利用 Trace 机制实现 LLCP 预览功能。
    的头像 发表于 10-09 17:55 1503次阅读

    【直播预告】RT-Trace调试工具V1.1.0版本功能全解析 | 问学直播

    RT-Thread一直致力于为开发者提供更高效的工具和技术支持。RT-Trace调试工具自面世以来持续演进,功能不断丰富:2025年5月:RT-Trace首次亮相,开创性地实现了基于SWO
    的头像 发表于 09-05 11:53 946次阅读
    【直播预告】RT-<b class='flag-5'>Trace</b>调试工具V1.1.0版本功能全解析 | 问学直播

    RT-Trace初体验一之使用Trace功能调试Cortex-M4 | 技术集结

    随着嵌入式系统规模和复杂度不断提升,传统的调试手段已难以满足对系统运行状态的精细化分析需求。为提升开发效率、优化系统性能,RT-Thread推出了一款全新调试工具——RT-Trace。该工具
    的头像 发表于 07-06 10:03 1139次阅读
    RT-<b class='flag-5'>Trace</b>初体验一之使用<b class='flag-5'>Trace</b>功能调试Cortex-M4 | 技术集结

    RT-Trace调试工具正式发布!

    5月20日,RT-Thread官方预售了首款调试工具RT-Trace,获得了开发者及企业用户的广泛关注与支持。RT-Trace调试工具结束预售阶段,即日起正式发布!RT-Trace是一
    的头像 发表于 06-18 12:02 1199次阅读
    RT-<b class='flag-5'>Trace</b>调试工具正式发布!

    Lauterbach TRACE32开发工具现在支持PX5 RTOS

    Lauterbach TRACE32开发工具现在支持PX5 RTOS。这里TRACE32工具支持包括对PX5 RTOS内部结构和数据的访问,使开发人员能够更深入地了解其应用程序的行为方
    的头像 发表于 06-12 16:38 819次阅读

    重磅预售!RT-Trace调试工具

    嵌入式开发者注意!调试神器RT-Trace即将登陆淘宝!嵌入式开发从业者们:您是否常被调试效率低下、线程分析不清、故障定位困难所困扰?别愁!专为嵌入式开发者打造的高性能调试工具RT-
    的头像 发表于 05-20 18:15 979次阅读
    重磅预售!RT-<b class='flag-5'>Trace</b>调试工具

    TI MSP430G2开发例程

    TI MSP430G2 开发例程
    发表于 05-08 14:58 0次下载

    如何使用MCUXpresso IDE中内置的SWO Trace功能?

    如何使用MCUXpresso IDE中内置的SWO Trace功能?
    发表于 03-17 08:08

    直播预告|智算时代,如何通过 N-Trace 助力 RISC-V 性能优化

    RISC-VN-Trace(基于Nexus的跟踪)是针对RISC-V体系结构的调试和跟踪技术。该技术通过定义一个跟踪编码器组件,并建立在广为人知的NexusIEEE-ISTO5001标准之上
    的头像 发表于 01-10 17:53 1213次阅读
    直播预告|智算时代,如何通过 N-<b class='flag-5'>Trace</b> 助力 RISC-V 性能优化

    MSP430FR4133 LaunchPad开发套件(MSP-EXP430FR4133)用户指南

    电子发烧友网站提供《MSP430FR4133 LaunchPad开发套件(MSP-EXP430FR4133)用户指南.pdf》资料免费下载
    发表于 12-10 15:25 2次下载
    <b class='flag-5'>MSP</b>430FR4133 LaunchPad<b class='flag-5'>开发</b>套件(<b class='flag-5'>MSP</b>-EXP430FR4133)用户指南

    msp432p401r的example code复制到新的空白CCS文件中会报错怎么解决?

    我想要在CCS中将MSP432{401R的UART范例CODE和SPI范例CODE做结合,让我所设计的程式可以进行编成,首先我把UART范例CODE复制到一个全新的空白档案中,接着我让它尝试运转,看是否出现问题,结果出现了以下问题如附图,我不知道该如何解决它。
    发表于 12-10 07:32

    msp430fr2311驱动DAC80004时,出现高电平的原因?

    单片机,DAC80004里的移位寄存器是32位寄存器的缘故。需要把mcu换成32位的msp432吗 2.是否有DAC80004驱动软件的相关历程可以参考
    发表于 12-09 06:16

    MSP430G2553 LaunchPad™开发套件(MSP-EXP430G2ET)用户指南

    电子发烧友网站提供《MSP430G2553 LaunchPad™开发套件(MSP-EXP430G2ET)用户指南.pdf》资料免费下载
    发表于 12-05 14:59 3次下载
    <b class='flag-5'>MSP</b>430G2553 LaunchPad™<b class='flag-5'>开发</b>套件(<b class='flag-5'>MSP</b>-EXP430G2ET)用户指南

    适用于MSP430和Simplelink™ MSP432™™ MCU的MSP-BSL引导加载程序

    电子发烧友网站提供《适用于MSP430和Simplelink™ MSP432™™ MCU的MSP-BSL引导加载程序.pdf》资料免费下载
    发表于 12-05 14:37 0次下载
    适用于<b class='flag-5'>MSP</b>430和Simplelink™ <b class='flag-5'>MSP432</b>™™ MCU的<b class='flag-5'>MSP</b>-BSL引导加载程序