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

    文章

    19160

    浏览量

    404515
  • KeilC
    +关注

    关注

    0

    文章

    8

    浏览量

    13624
  • msp432
    +关注

    关注

    13

    文章

    73

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    劳特巴赫TRACE32开发工具全面适配芯驰科技E3620智控MCU芯片

    2026北京车展前夕,劳特巴赫(Lauterbach)与芯驰科技共同宣布:其 TRACE32 开发工具已完成芯驰新一代智控 MCU 芯片 E3620 的全面适配,实现对芯驰全系列量产车规芯片的全覆盖支持,以高效响应、全栈适配能力,精准满足车企与
    的头像 发表于 04-22 16:08 1837次阅读
    劳特巴赫<b class='flag-5'>TRACE</b>32<b class='flag-5'>开发</b>工具全面适配芯驰科技E3620智控MCU芯片

    SGM432BQ:精密可编程基准电压源的技术解析与应用指南

    SGM432BQ:精密可编程基准电压源的技术解析与应用指南 在电子设计领域,一款性能出色的基准电压源对于保障电路的稳定性和精确性至关重要。今天我们就来深入探讨SGMICRO推出的SGM432BQ精密
    的头像 发表于 03-12 15:40 218次阅读

    Linux性能分析实战:用trace揪出卡顿、高CPU的“真凶”

    做 Linux 开发或运维的你,是否常被这些问题困扰:服务突然卡顿却找不到根源,CPU 占用率飙升但查不到 “罪魁祸首”,系统响应变慢却摸不清瓶颈?其实,Linux 内核早已为我们准备了 “透视镜”——trace 跟踪技术,今天就手把手教你从生成
    的头像 发表于 02-03 15:24 633次阅读
    Linux性能分析实战:用<b class='flag-5'>trace</b>揪出卡顿、高CPU的“真凶”

    verdi中trace信号的方法

    具体方法 1、原理图中trace * 在源代码框中右键选中信号,在new schematic选项中可按需要选择 * 此处选择driver为例,点击driver将打开原理图 * 在原理图
    发表于 10-28 06:03

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

    RT-Trace的功能边界再次突破!针对开发者反馈的硬件限制与调试便捷性问题,我们推出两款全新软件包,让更多开发板都能畅享Trace调试体验。下周四(10月23日20:00),我们将带
    的头像 发表于 10-19 10:03 1311次阅读
    【直播预告】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 2099次阅读

    【干货分享】RT-Trace国产调试工具 | 技术集结

    在嵌入式系统开发中,调试一直是最具挑战性的环节之一。传统的调试方式往往依赖低速串口输出、简单的断点调试或离线日志记录,这些手段在面对复杂的实时系统时存在诸多局限。RT-Trace是RT-Thread
    的头像 发表于 09-16 08:07 1072次阅读
    【干货分享】RT-<b class='flag-5'>Trace</b>国产调试工具 | 技术集结

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

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

    告别 “栈溢出”!用 RT-Trace 工具精准定位嵌入式系统内存隐患 | 技术集结

    虽然StackOverflow因为大模型已经几乎要凉凉了,但是栈溢出的问题仍然困扰着许多开发者。正好RT-Trace发布了他们的内测新功能——栈保护,与此同时,
    的头像 发表于 08-31 09:34 1267次阅读
    告别 “栈溢出”!用 RT-<b class='flag-5'>Trace</b> 工具精准定位嵌入式系统内存隐患 | 技术集结

    【RT-Trace】功能再升级!GDB Server功能 + Flash一键烧录,嵌入式开发更加便捷!| 技术集结

    RT-Trace持续进化,推出两大开发者期待的核心功能:GDBServer功能与Flash程序烧录!本次升级旨在为嵌入式开发者提供更强大、更便捷、更高效的开发调试体验,显著提升
    的头像 发表于 07-25 15:40 5051次阅读
    【RT-<b class='flag-5'>Trace</b>】功能再升级!GDB Server功能 + Flash一键烧录,嵌入式<b class='flag-5'>开发</b>更加便捷!| 技术集结

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

    随着嵌入式系统规模和复杂度不断提升,传统的调试手段已难以满足对系统运行状态的精细化分析需求。为提升开发效率、优化系统性能,RT-Thread推出了一款全新调试工具——RT-Trace。该工具
    的头像 发表于 07-06 10:03 1692次阅读
    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 1695次阅读
    RT-<b class='flag-5'>Trace</b>调试工具正式发布!

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

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

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

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

    TI MSP430G2开发例程

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