MSP432 為大型軟體程序提供高級調試工具

2021-01-20 電子發燒友
打開APP
MSP432 為大型軟體程序提供高級調試工具

佚名 發表於 2017-04-26 19:06:12

調試大型軟體程序始終是一項具有挑戰性的工作;通常情況下,很難知道從哪兒入手!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中提供,所以,購買一款LaunchPad™ 開發套件,親自動手來試一試吧!這部視頻短片將幫助你熟悉這款工具。

開發人員還可以在其它MSP432 MCU開發環境中,諸如Keil® uVision® 或IAR Embedded Workbench®,利用SWO的強大功能,每個開發環境都有針對SWO Trace使用的教程。

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • Xcode中的10個內置調試工具
    我列出了一些用於在Xcode中調試代碼的技術和工具,任何iOS開發人員都應該熟悉這些技術和工具。Xcode是一個功能強大的IDE,隱藏了令人驚訝的高級調試工具,對於新的iOS程式設計師來說可能是壓倒性的。我沒有詳細描述Xcode中的每個調試工具,因為這篇文章只是為了讓您了解這些調試功能的存在。
  • 用硬體仿真調試嵌入式系統軟體
    前者缺乏追蹤硬體錯誤所需的硬體精確性,而對於儘快消除錯誤所需的硬體調試,後者能力有限。因此,開發團隊和項目經理已轉而採用硬體仿真作為其驗證策略的基礎。硬體仿真是一種多功能驗證工具,有許多相關優勢,包括軟硬體協同驗證或測試硬體和軟體集成的功能。它已受到軟體開發者的注意,因為這是能夠確保嵌入式系統軟體通過底層硬體正常工作的唯一驗證工具。
  • 三菱PLC軟體 GX Works2 程序編寫及仿真調試教程
    三菱PLC2011年之後推出編程軟體GX Works2,該軟體有簡單工程和結構工程兩種編程方式。支持梯形圖、指令表、SFC、ST、結構化梯形圖等程式語言,集成了程序仿真軟體GX Simulator2。具備程序編輯、參數設定、網絡設定、監控、仿真調試、在線更改、智能功能模塊設置等功能,適用於三菱Q、FX系列PLC。
  • 基於ELF的嵌入式軟體源碼級交叉調試技術
    1 引言 在計算機軟體技術的發展過程中,各種編程調試技術與工具取得了重大的發展,其中調試工具一直是工具軟體中研究應用的一大熱點。開發任何一個軟體都不可避免地存在各種錯誤,要修正錯誤必須找出其錯誤原因。
  • 新版微信開發者工具可期:支持PC小程序調試、圖標更新
    據IT之家網友「stevapple」投稿,微信團隊消息,微信開發者工具穩定版 1.02.2003250 近日更新:雲開發支持按量付費、PC小程序調試、圖標更新等。以下為官方更新公告:1. 編輯器優化微信開發者工具的編輯器功能經過重新調整,優化並增加了若干功能。
  • 2018年的最佳JavaScript調試工具
    選擇高級。在菜單欄中啟用標題為Show Develop菜單的選項。一旦你按照上面的步驟,一個發展菜單將出現在工具欄中。在「開發」菜單中,可以選擇顯示JavaScript控制臺,調試器,網絡流量監視器和頁面元素的檢查器。Safari開發工具是最好的,可與Chrome提供的JavaScript調試工具相媲美。
  • TcpUdp調試工具
    TcpUdp調試工具簡介 這是一款小巧實用且功能強大的TCP/UDP網絡通訊調試工具,用於開發網絡通訊程序時
  • Mac創建高級視覺效果和程序建模的高級工具
    SideFX Houdini 的軟體從Houdini 17.5開始引入了PDG,為的就是增強SideFX的程序架構,以分配任務和管理依賴關係。後來的幾個小版本更新不斷的完善這款軟體的功能,使得這款軟體成為創建高級視覺效果和程序建模的高級工具,這款Houdini軟體是完全基於節點模式,自帶Mantra渲染器和其它超乎尋常的功能,相信許多朋友們會對這款軟體感興趣。
  • 高級軟體工程師都是做什麼的
    軟體工程師作為一群高薪人群,我們對此早已不陌生,很多人都嚮往著這些高薪職位。雖說程式設計師們的工資高,但是他們要做的也不少啊。所謂能力越大,責任就越大。當然,還會伴隨著高薪。那麼,這麼高薪的工程師們都是在做什麼的呢?下面我們來看看!首先,我們先來了解軟體工程師都有哪些。
  • iOS 真機調試微信小程序
    平時開發小程序可以在開發者工具中進行調試,開發者工具提供了類似Chrome DevTools的調試面板,對於前端開發者來說入門門檻比較低。小程序開發完成之後,我們需要在真機上進行測試,真機調試方面小程序開發者工具有預覽、遠程調試和設置體驗版本三大部分功能。
  • Altera為Quartus II軟體提供強勁引擎Spectra-Q
    這一工具支持設計人員通過實時濾波器檢查來探查並建立合法的IO布局前端,設計迭代次數減少了10倍。工具還含有時鐘和內核規劃功能,極大減少了時序收斂所需要的設計迭代次數。  快速跟蹤通用設計輸入  Spectra-Q新引擎還為軟體、硬體和DSP等設計人員提供了快速跟蹤設計輸入功能。
  • 2020 年最強大的遠程調試工具
    Rookout 的可共享接口允許開發者在棘手的 Electron 應用程式中設置不間斷的斷點(與常規端點類似,只不過這種端點不接觸代碼,能夠讓我們在不停止或中斷應用的情況下,獲取代碼中的數據)。藉助該工具,我們可以完整地看到應用的性能,這樣就可以跟蹤問題並開發對應的修復程序。Rookout 能夠讓這一切變成現實,而且不需要在終端用戶上安裝任何額外的軟體。
  • 在Eclipse IDE環境下使用TRACE32調試工具
    MCU/SoC系統開發調試工具廠商勞特巴赫技術有限公司(Lauterbach)提供的TRACE32調試和跟蹤工具已經被廣泛的應用在通信/家用電子,汽車電子,醫療器械及工業控制等高端市場的程序調試和跟蹤領域,為無數的行業領導企業帶來了巨大的便利和效益。
  • BLE調試工具下載_BLE調試工具手機版下載【官方安卓版】-太平洋...
    BLE調試工具 生活工具 大小: 1.76M 版本: 2.0
  • STM32開發工具之STM Studio調試和診斷工具講解
    針對STM32軟體的開發工具有很多,從開篇圖片也能看到,不知大家用過其中哪些工具?STM32軟體開發工具地址:https://www.st.com/en/development-tools/stm32-software-development-tools.html本文就重點講述其中的一個工具:STM Studio.
  • 現場總線:採用高級診斷工具調試
    智能化現場設備可以提供更高的精度。從模擬量到數字量僅需經過一次變換,數字量的傳輸可通過奇偶校驗等方式來保證傳輸精度, 從而保障控制迴路的高精度,輸出的高穩定性。 如今的現場設備可傳輸附加的狀態信息,如:正常運行或故障信息,或現場設備的其它狀態。通過現場設備的一些有規律的狀態信息來達到預防性維護的目的。DCS廠家則稱之為資產管理系統。
  • Xilinx為嵌入式開發者提供必要的組件
    Xilinx 及其聯盟成員提供嵌入式工具與運行時環境可幫助您高效快速地將概念轉化為生產。我們可為您提供使用 Xilinx Zynq® SoC 和 Zync UltraScale+ MPSoC 器件、MicroBlaze™ 處理器內核和 Arm Cortex-M1/M3 微控制器創建嵌入式系統所需的所有組件,包括開源作業系統和裸機驅動程序、多運行時和多作業系統環境、高級集成型開發環境、編譯器、調試器和分析工具等。
  • CATIA軟體二次開發:焊點小球生成工具應用程式編寫
    上一期中為大家介紹了使用VisualStudio軟體製作機器人焊點數據導出的應用軟體,本期再來為大家介紹一下機器人焊點小球生成工具軟體的製作方法。CATIA軟體版本:CATIA V5R21。VisualStudio軟體版本:VisualStudio Ultimate 2010。
  • 小程序之調試技巧
    Console的使用對於小程序來說,最常用的方式就是console。在關鍵地方觀察數據和執行。那麼當運行在真機上時怎麼看console呢?有兩種辦法:真機調試:點擊真機調試,然後使用手機操作,同時在PC上彈出的窗口中觀察。
  • STM32調試工具,你會用了嗎?
    過去的方法很多,但是我覺得較快的方法就是藉助原有工具渡過去。過去之後你會發現河的那邊是一個不一樣的世界。那這個原有的工具是什麼呢?那就是"串口通信"。串口通信介紹串口通信是指外設和計算機間,通過數據信號線 、地線、控制線等,按位進行傳輸數據的一種通訊方式。。。。。這種太過理論了,看似懂了,但又不懂。還是用我自己的話來說把。