历史上的今天
返回首页

历史上的今天

今天是:2026年01月04日(星期日)

正在发生

2023年01月04日 | MSP432 为大型软件程序提供高级调试工具

2023-01-04 来源:elecfans

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


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


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

 

用MSP432根除软件故障

 

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


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


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


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


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

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


推荐阅读

史海拾趣

APX Technologies公司的发展小趣事

为了进一步提升公司实力,APX Technologies开始拓展海外市场。公司在多个国家和地区设立了分支机构,并积极招聘当地的优秀人才。通过不断的努力,APX Technologies的产品逐渐在国际市场上占据了一席之地,公司的规模和影响力也不断扩大。

EXCELSEMI [ EXCEL SEMICONDUCTOR INC. ]公司的发展小趣事

随着公司产品的不断成熟和市场认可度的提高,EXCELSEMI开始积极拓展市场。公司通过参加国际展会、举办技术研讨会等方式提高品牌知名度,并积极寻求与全球知名企业的战略合作。这些合作不仅为公司带来了更多的业务机会,还进一步提升了公司的技术实力和品牌影响力。

Gumstix公司的发展小趣事
检查压敏元件是否老化或受到污染,必要时更换新的压敏元件。同时,也可以考虑调整电路参数以提高灵敏度。
FLIR公司的发展小趣事

为了进一步扩大市场份额,FLIR在20世纪80年代末至90年代进行了一系列重要的战略并购。1990年,FLIR收购了美国休斯飞机公司在工业红外成像领域的业务,这一举动极大地增强了其在商业热成像市场的竞争力。随后,FLIR又分别收购了瑞典的Agema公司和波士顿的Inframetrics公司,这两家公司都是红外热像仪领域的佼佼者,拥有丰富的技术积累和市场资源。通过这些并购,FLIR不仅壮大了自身的研发团队和销售网络,还加速了其挺进商用热成像市场的步伐,进一步巩固了其市场领先地位。

A1 PROS公司的发展小趣事

随着公司在韩国本土市场的稳步发展,A1 PROS开始积极寻求国际市场的拓展。公司以韩国母公司为研发和生产中心,面向台湾、香港、中国大陆以及中东、欧美等地区开展业务。通过不断优化产品设计和提升生产效率,A1 PROS的产品逐渐在国际市场上占据了一席之地。同时,公司还积极参加各类国际电子展会和技术交流会,与全球同行建立了广泛的合作关系。

Anaheim Automation公司的发展小趣事

1994年,在韩国这片科技热土上,AMOTECH公司应运而生。创立之初,公司便立志于在电子行业中占据一席之地。创始团队凭借对技术的深刻理解和敏锐的市场洞察,决定专注于金属氧化物压敏电阻(MOV)的研发与生产。初期的发展并非一帆风顺,但团队凭借坚定的信念和不懈的努力,逐步在市场中建立了良好的口碑。

问答坊 | AI 解惑

新疆归来,终于能上网了。

出差新疆  断网断短信,太痛苦了。 终于回来了。…

查看全部问答>

【视频分享】电子设计竞赛作品演示

本帖最后由 paulhyde 于 2014-9-15 08:53 编辑 汽车多功能保护系统(2008广东省大学生电子设计竞赛) $(\'swf_SWJ\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAc ...…

查看全部问答>

关于WINCE下USB同步问题

我下完NK(用的是HIVE 注册表)第一次启动,WINCE可以与PC同步上,文件访问也正常,当我断电重启后有时就不能同步上了。WINCE系统上有提示关于DIRECT信息的错误(但是在别人做的开发板上,每次都能同步上)。    当我把NK改成RAM注册表 ...…

查看全部问答>

请教wifi连接AP的问题

SetNetworkMode(pAdapter , &nNetworkMode); \\\\设置为Ndis802_11Infrastructure SetAuthMode(pAdapter , &nAuthMode);  \\\\设置为Ndis802_11AuthModeOpen SetWepMode(pAdapter , &nWepMode);  \\\\设置为Ndis802_11WEPDis ...…

查看全部问答>

这样画外围的电路,我真想踢他

我今天有时间准备给LM3S811搭一个RS232电路,我就参考买的一块板子的原理图。可是和MAX3232datasheet的参考电路一看,我要哭了。这是datasheetd的,绝对权威啊。 ,这是我那破板子上的,注意那第二引脚V+。     我真的想用脚踢他。 ...…

查看全部问答>

关于发表博客的问题

为什么我在网上转了一篇学stm32GPIO的博文发表不了?网站提示说是包含了站点屏蔽的文字。我看了一下没什么敏感的字眼啊,求解答。谢过。 …

查看全部问答>

请教大侠们LaunchPad的USI使用方法

最近想利用MSP430G2231通过SPI总线来控制一个DAC,可怎么编程都没成功,主要是USI的寄存器不太会配置,请各位大侠们支招…

查看全部问答>

最近有朋友遇到M3提货困难的问题吗?

虽然M3的问题已经讨论很久了,不过原来我司的货期都还正常,不过最近一下子紧张了,不知道有没有其他朋友也遇到这样的问题呢? …

查看全部问答>

电容在电路中各种作用的基本常识

本帖最后由 qwqwqw2088 于 2017-4-16 10:37 编辑    A、电压源正负端接了一个电容(与电路并联),用于整流电路时,具有很好的滤波作用,当电压交变时,由于电容的充电作用,两端的电压不能突变,就保证了电压的平稳。 当用于电池电源时 ...…

查看全部问答>