0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MSP系列MCU提供一款高級(jí)調(diào)試工具

電子設(shè)計(jì) ? 來(lái)源:網(wǎng)友電子設(shè)計(jì)發(fā)布 ? 作者:網(wǎng)友電子設(shè)計(jì)發(fā)布 ? 2021-11-24 09:35 ? 次閱讀

調(diào)試大型軟件程序始終是一項(xiàng)具有挑戰(zhàn)性的工作;通常情況下,很難知道從哪兒入手!MSP432低功率和高性能微控制器MCU) 為MSP系列MCU提供了一款高級(jí)調(diào)試工具:串行線輸出 (SWO) 跟蹤。這款工具有助于調(diào)試復(fù)雜項(xiàng)目、跟蹤多個(gè)事件、分析應(yīng)用性能統(tǒng)計(jì)數(shù)據(jù)、并且跟蹤大幅的數(shù)據(jù)流程圖。

MSP432 MCU特有一個(gè)ARM? Cortex?-M4F CPU,而ARM硬件提供了可被用于調(diào)試用途的模塊。特別是,有兩個(gè)組件—數(shù)據(jù)和觀察點(diǎn)跟蹤單元 (DWT) 和指令跟蹤宏單元 (ITM) –可被用來(lái)在不同的函數(shù)被調(diào)用時(shí),找出特定存儲(chǔ)器地址內(nèi)的運(yùn)行情況,或者中斷是如何出現(xiàn)的。這些事件發(fā)生時(shí),數(shù)據(jù)通過(guò)串行線輸出 (Serial Wire Output) 被輸出,這也是這款工具名稱的由來(lái)。

TI的Code Composer Studio? (CCS) 提供3個(gè)易用函數(shù):統(tǒng)計(jì)函數(shù)性能分析、數(shù)據(jù)變量跟蹤、和中斷性能分析。

統(tǒng)計(jì)函數(shù)性能分析不僅僅顯示程序中調(diào)用了哪個(gè)函數(shù),還顯示了每個(gè)函數(shù)的訪問(wèn)頻率。這個(gè)函數(shù)在你希望從整體上降低程序功耗或資源消耗時(shí)會(huì)有所幫助。如果你優(yōu)化了一個(gè)經(jīng)常被調(diào)用的函數(shù),其作用要遠(yuǎn)遠(yuǎn)大于只專注于被調(diào)用一次的函數(shù)。

數(shù)據(jù)變量跟蹤使你能夠觀察到一個(gè)內(nèi)存地址或變量在一段時(shí)間內(nèi)的總體情況。你能夠了解到計(jì)數(shù)器工作是否正常,或者變量的響應(yīng)和變化是否正確。

中斷性能分析可以幫助你了解中斷的工作方式。你可以看到中斷在何時(shí)進(jìn)入和退出,以及中斷是否被占先。

最后,CCS使你能夠選擇完全定制SWO跟蹤 (SWO Trace) 的使用方式。通過(guò)使用定制內(nèi)核跟蹤 (Custom Core Trace),你可以挑選哪些會(huì)觸發(fā)輸出!

需牢記的一點(diǎn)是,這款靚麗工具只在MSP432 MCU中提供,所以,購(gòu)買一款LaunchPad? 開發(fā)套件,親自動(dòng)手來(lái)試一試吧!這部視頻短片將幫助你熟悉這款工具。

開發(fā)人員還可以在其它MSP432 MCU開發(fā)環(huán)境中,諸如Keil? uVision? 或IAR Embedded Workbench?,利用SWO的強(qiáng)大功能,每個(gè)開發(fā)環(huán)境都有針對(duì)SWO Trace使用的教程。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    16667

    瀏覽量

    347791
  • 嵌入式處理
    +關(guān)注

    關(guān)注

    0

    文章

    341

    瀏覽量

    9955
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4237

    瀏覽量

    61969
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    更強(qiáng)的無(wú)線(雙)串口數(shù)據(jù)記錄 調(diào)試工具

    1、介紹這是個(gè)具備Wi-Fi功能的無(wú)線雙串口調(diào)試工具;除了基本的無(wú)線串口外還具備將串口數(shù)據(jù)自動(dòng)記錄到TF卡,可自定義數(shù)據(jù)上報(bào)地址,預(yù)留可定義IO功能邏輯等功能,具有很高的可玩性;配合自研上位機(jī)
    的頭像 發(fā)表于 08-02 08:11 ?251次閱讀
    更強(qiáng)的無(wú)線(雙)串口數(shù)據(jù)記錄 <b class='flag-5'>調(diào)試工具</b>

    這個(gè)調(diào)試工具咋賣39.9?分析了原理后,我悟了

    工程名稱:立創(chuàng)DAPLINK調(diào)試工具前言今天,講透這個(gè)嵌入式產(chǎn)品的設(shè)計(jì)原理。如圖所示,這是個(gè)基于立創(chuàng)·GD32F407天空星開發(fā)板設(shè)計(jì)的DAPLINK調(diào)試工具。是本次的學(xué)習(xí)案例。下文會(huì)圍繞其
    的頭像 發(fā)表于 06-21 08:04 ?180次閱讀
    這個(gè)<b class='flag-5'>調(diào)試工具</b>咋賣39.9?分析了原理后,我悟了

    請(qǐng)問(wèn)esp32的wifi調(diào)試工具是用哪個(gè)?

    請(qǐng)問(wèn)依稀啊esp32的wifi調(diào)試工具是用哪個(gè)?
    發(fā)表于 06-21 06:33

    一款適合嵌入式工程師使用的在線工具

    一款適合嵌入式工程師使用的在線工具,工具有如下功能,如下圖所示: 1. 報(bào)文校驗(yàn)功能,如下圖所示 2. UDP服務(wù)端測(cè)試工具:該UDP服務(wù)端
    發(fā)表于 04-09 22:20

    CW-DAPLINK調(diào)試工具

    CW-DAPLINK是武漢芯源半導(dǎo)體有限公司專為CW32系列MCU的在線調(diào)試和編程工具而設(shè)計(jì)的。 它通過(guò)SWD接口和應(yīng)用單板的MCU進(jìn)行在線
    的頭像 發(fā)表于 04-09 17:16 ?556次閱讀
    CW-DAPLINK<b class='flag-5'>調(diào)試工具</b>

    使用STM32L4系列芯片時(shí),調(diào)試工具JLink必須是V9或以上版本嗎?

    大家好,我在使用JLink V8下載并調(diào)試STM32L4R9ZI芯片的時(shí)候發(fā)現(xiàn)會(huì)有警告框。參考正點(diǎn)原子“潘多拉STM32L475開發(fā)板教程”,教程中建議使用調(diào)試工具JLink時(shí)候,必須是V9或以
    發(fā)表于 04-08 06:17

    什么是CAN總線調(diào)試工具?調(diào)試的內(nèi)容主要包括哪幾個(gè)方面?

    CAN總線調(diào)試工具是用于對(duì)CAN總線進(jìn)行調(diào)試和故障排除的設(shè)備或軟件工具,它們具有高速數(shù)據(jù)捕獲能力、數(shù)據(jù)過(guò)濾和觸發(fā)功能,以及用于解析和顯示CAN幀的軟件界面。
    的頭像 發(fā)表于 04-03 11:23 ?823次閱讀

    腳本調(diào)試工具有哪些?腳本調(diào)試工具怎么用?

    腳本調(diào)試是軟件開發(fā)過(guò)程中非常重要的環(huán),它能幫助開發(fā)者快速定位并解決代碼中的錯(cuò)誤。大多數(shù)編程語(yǔ)言都提供了各種各樣的腳本調(diào)試工具,本文將介紹
    的頭像 發(fā)表于 12-01 14:40 ?645次閱讀

    GDB調(diào)試工具的原理

    、GDB調(diào)試工具的原理 1.1 未執(zhí)行進(jìn)程調(diào)試 啟用gdb調(diào)試運(yùn)行g(shù)db ./test的時(shí)候,在操作系統(tǒng)里發(fā)生了很多復(fù)雜的事情,系統(tǒng)首先會(huì)啟動(dòng)gdb進(jìn)程,這個(gè)進(jìn)程會(huì)調(diào)用系統(tǒng)函數(shù)for
    的頭像 發(fā)表于 11-09 17:04 ?684次閱讀
    GDB<b class='flag-5'>調(diào)試工具</b>的原理

    Linux下的stress-ng壓力測(cè)試工具介紹

    今天浩道跟大家分享Linux下一款強(qiáng)大的壓力測(cè)試工具------stress-ng,這款測(cè)試工具對(duì)于運(yùn)維工程師或者測(cè)試工程師,還是比較受歡迎的。本文帶你安裝部署,并且列舉出它常用的測(cè)試
    的頭像 發(fā)表于 11-03 09:31 ?6352次閱讀
    Linux下的stress-ng壓力測(cè)<b class='flag-5'>試工具</b>介紹

    多核應(yīng)用調(diào)試工具CodeViser介紹

    ,J&DTech通過(guò)先進(jìn)的軟硬件調(diào)試工具為移動(dòng)、多媒體、國(guó)防、安全、教育和消費(fèi)電子領(lǐng)域的客戶提供服務(wù)。通過(guò)與芯片供應(yīng)商的密切合作,J&DTech已將其服務(wù)區(qū)域擴(kuò)展至全球市場(chǎng)。
    的頭像 發(fā)表于 10-20 16:51 ?826次閱讀
    多核應(yīng)用<b class='flag-5'>調(diào)試工具</b>CodeViser介紹

    在windows上使用的ble調(diào)試工具

    分享個(gè)在windows上使用的ble調(diào)試工具
    發(fā)表于 10-09 07:23

    裸機(jī)系統(tǒng)上模擬調(diào)試的關(guān)鍵選項(xiàng)

    較小的微控制器可能缺乏較大處理器所擁有的些強(qiáng)大的調(diào)試工具,例如 BDM、J-Tag 和 SWD。較小的 MCU 也可以作為基礎(chǔ)金屬運(yùn)行,而不使用操作系統(tǒng),這意味著操作系統(tǒng)中可用的任何調(diào)試工具
    發(fā)表于 10-04 17:33 ?148次閱讀
    裸機(jī)系統(tǒng)上模擬<b class='flag-5'>調(diào)試</b>的關(guān)鍵選項(xiàng)

    內(nèi)核調(diào)試工具printkprintk的輸出格式

    很多內(nèi)核開發(fā)者喜歡的調(diào)試工具是printk,在Linux內(nèi)核中,使用printk()函數(shù)來(lái)打印信息,它與C庫(kù)的printf()函數(shù)類似。 printk()與printf()的個(gè)重要
    的頭像 發(fā)表于 09-27 16:09 ?831次閱讀

    多串口調(diào)試工具ycjCom1

    多串口調(diào)試工具_ycjCom1
    發(fā)表于 09-25 08:08