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

    文章

    17143

    浏览量

    351124
  • KeilC
    +关注

    关注

    0

    文章

    8

    浏览量

    13355
  • msp432
    +关注

    关注

    13

    文章

    73

    浏览量

    24585
收藏 人收藏

    评论

    相关推荐

    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

    适用于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引导加载程序

    LEDMCUEVM-132 MSP432™ LED控制器评估模块

    电子发烧友网站提供《LEDMCUEVM-132 MSP432™ LED控制器评估模块.pdf》资料免费下载
    发表于 11-29 14:50 0次下载
    LEDMCUEVM-132 <b class='flag-5'>MSP432</b>™ LED控制器评估模块

    MSP430FR5994 LaunchPad™开发套件(MSP‑EXP430FR5994)

    电子发烧友网站提供《MSP430FR5994 LaunchPad™开发套件(MSP‑EXP430FR5994).pdf》资料免费下载
    发表于 11-01 09:18 0次下载
    <b class='flag-5'>MSP</b>430FR5994 LaunchPad™<b class='flag-5'>开发</b>套件(<b class='flag-5'>MSP</b>‑EXP430FR5994)

    MSP430 MCU开发指南

    电子发烧友网站提供《MSP430 MCU开发指南.pdf》资料免费下载
    发表于 10-10 17:19 1次下载

    在Simplelink MSP432E4微控制器上使用I2C主控器的功能集

    电子发烧友网站提供《在Simplelink MSP432E4微控制器上使用I2C主控器的功能集.pdf》资料免费下载
    发表于 10-09 14:10 0次下载
    在Simplelink <b class='flag-5'>MSP432</b>E4微控制器上使用I2C主控器的功能集

    Simplelink™ MSP432E4微控制器的系统设计指南

    电子发烧友网站提供《Simplelink™ MSP432E4微控制器的系统设计指南.pdf》资料免费下载
    发表于 10-09 11:42 0次下载
    Simplelink™ <b class='flag-5'>MSP432</b>E4微控制器的系统设计指南

    如何在RS-485网络中使用MSP430和MSP432 eUSCI和USCI模块

    电子发烧友网站提供《如何在RS-485网络中使用MSP430和MSP432 eUSCI和USCI模块.pdf》资料免费下载
    发表于 10-09 10:21 0次下载
    如何在RS-485网络中使用<b class='flag-5'>MSP</b>430和<b class='flag-5'>MSP432</b> eUSCI和USCI模块

    通过JTAG接口使用SimpleLink™MSP432E4微控制器

    电子发烧友网站提供《通过JTAG接口使用SimpleLink™MSP432E4微控制器.pdf》资料免费下载
    发表于 09-14 10:23 0次下载
    通过JTAG接口使用SimpleLink™<b class='flag-5'>MSP432</b>E4微控制器

    MSP432E401Y Simplelink™ 以太网微控制器数据表

    电子发烧友网站提供《MSP432E401Y Simplelink™ 以太网微控制器数据表.pdf》资料免费下载
    发表于 08-05 10:05 0次下载
    <b class='flag-5'>MSP432</b>E401Y Simplelink™ 以太网微控制器数据表

    MSP432E401Y Simplelink™ 以太网微控制器数据表

    电子发烧友网站提供《MSP432E401Y Simplelink™ 以太网微控制器数据表.pdf》资料免费下载
    发表于 08-05 10:04 0次下载
    <b class='flag-5'>MSP432</b>E401Y Simplelink™ 以太网微控制器数据表

    stm32l4、msp430、msp432到底谁功耗低?

    stm32l4、msp430、msp432到底谁功耗低,性能如何,希望大家一起讨论。
    发表于 05-13 08:25

    printf重定向到SWO的打印信息被打断了的原因?

    开发板:stm32f4-discovery 电脑:win7 sp1 keil: 4.74 实时系统:FreeRTOS 请问这是什么原因呢,是SWO的速度不够吗?请过往的大侠指点一下
    发表于 05-10 06:07

    请问STM32H7是否支持Trace功能?

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