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
    +关注

    关注

    146

    文章

    16016

    浏览量

    343577
  • KeilC
    +关注

    关注

    0

    文章

    8

    浏览量

    13289
  • msp432
    +关注

    关注

    13

    文章

    70

    浏览量

    24344
收藏 人收藏

    评论

    相关推荐

    请问STM32H7是否支持Trace功能?

    以前用JLNK 和 keil MDK 开发stmF1,StmF2,stm32F4都可以使用Trace功能,这样就可以使用逻辑分析仪调试程序,但开发stmH7就不行了,如果勾选了Trace
    发表于 04-25 07:38

    AD5421输出4mA电流偏差的问题怎么解决?

    应用于HART仪表,使用了AD5421+AD5700套片来实现HART通信,我们自己绘制并焊接了一些开发板,开发板上除了HART套片外还有一个MSP432单片机以及一些放大器。 在实际使用中发现当
    发表于 12-01 06:22

    针对RF PCBA设计的一些建议

    射频(RF)PCBA设计涉及一系列复杂的考虑因素,包括天线设计、滤波器设计以及传输线(RF Trace)的优化。这些因素对于无线通信和射频应用的性能至关重要。以下是针对RF PCBA设计的一些建议。
    的头像 发表于 10-30 10:19 213次阅读

    如何在i.MX RT11xx系列上使能ETM Trace

    简介 ETM trace 是一种高速 Trace ,并提供强大的调试模式,可帮助客户解决最困难的问题。本文旨在介绍如何为 i.MX RT11xx 芯片启用 ETM Trace 以及使用 uTrace
    的头像 发表于 10-12 08:55 305次阅读

    MSP432的DMA乒乓模式怎么使用来连续传输ADC采集数据?

    就是用MSP432P401R的DMA乒乓模式怎么连续传输ADC采集的数据。 下面是程序,不能实现功能,有些错误,请大神指教。 #include \"u_dma.h\"
    发表于 10-07 09:05

    如何对基于μTraceTrace32的LPC86x进行边界扫描

    电子发烧友网站提供《如何对基于μTraceTrace32的LPC86x进行边界扫描.pdf》资料免费下载
    发表于 08-17 10:22 4次下载
    如何对基于μ<b class='flag-5'>Trace</b>和<b class='flag-5'>Trace</b>32的LPC86x进行边界扫描

    Linux ftrace工具抓 i2c trace

    抓 i2c trace adb rootecho nop > /sys/ kernel/debug/tracing/current_tracer //清空以前的跟踪信息 echo 1 > /sys
    的头像 发表于 07-20 11:23 740次阅读
    Linux ftrace工具抓 i2c <b class='flag-5'>trace</b>

    德州仪器MSP432与Energia中的PixyCam兼容

    电子发烧友网站提供《德州仪器MSP432与Energia中的PixyCam兼容.zip》资料免费下载
    发表于 07-11 10:08 0次下载
    德州仪器<b class='flag-5'>MSP432</b>与Energia中的PixyCam兼容

    Trace Compass with LTTng 用户手册:入门指南

    Trace Compass with LTTng 用户手册:入门指南
    发表于 07-06 19:44 0次下载
    <b class='flag-5'>Trace</b> Compass with LTTng 用户手册:入门指南

    71V432数据表

    71V432 数据表
    发表于 07-03 18:30 0次下载
    71V<b class='flag-5'>432</b>数据表

    使用MSP432P401R驱动iRobot Create 2

    电子发烧友网站提供《使用MSP432P401R驱动iRobot Create 2.zip》资料免费下载
    发表于 06-19 15:46 1次下载
    使用<b class='flag-5'>MSP432</b>P401R驱动iRobot Create 2

    无法让SWO数据在MCUXpresso上高效工作怎么处理?

    我正在使用 IMXRT-1061/1062 进行项目 我试图让 SWO 数据在 MCUXpresso 上高效工作,但没有成功。 设置配置: 从 MCUXpresso 11.5.0 转移到
    发表于 06-02 06:59

    SWO IMXRT1062连接正常,不发送任何数据是怎么回事?

    大家好, 我正在使用 IMXRT-1061/1062 进行项目 我试图让 SWO 数据在 MCUXpresso 上高效工作,但没有成功。 设置配置: 从 MCUXpresso 11.5.0 转移到
    发表于 05-30 08:57

    使用MSP432+ESP8266+QT制作上位机进行WIFI通信

    使用ESP8266接收MSP432的串口数据,通过TCP/IP协议进行数据传输,利用QT编写上位机在手机端进行数据的显示可以完成项目的要求。 1.MSP432P401R数据的串口传输 MSP432P401R具
    发表于 05-09 11:09 5次下载
    使用<b class='flag-5'>MSP432</b>+ESP8266+QT制作上位机进行WIFI通信

    基于 SemiDrive E3 平台 TRACE32 安装调试与烧录介绍

    基于 SemiDrive E3 平台 TRACE32 安装调试与烧录介绍
    的头像 发表于 04-27 17:45 1649次阅读
    基于 SemiDrive E3 平台 <b class='flag-5'>TRACE</b>32 安装调试与烧录介绍