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

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

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

在Eclipse IDE環(huán)境下如何使用TRACE32調(diào)試工具進(jìn)行項(xiàng)目開發(fā)

電子設(shè)計(jì) ? 來(lái)源:郭婷 ? 作者:電子設(shè)計(jì) ? 2019-07-31 08:10 ? 次閱讀

MCU/SoC系統(tǒng)開發(fā)調(diào)試工具廠商勞特巴赫技術(shù)有限公司(Lauterbach)提供的TRACE32調(diào)試和跟蹤工具已經(jīng)被廣泛的應(yīng)用在通信/家用電子,汽車電子,醫(yī)療器械及工業(yè)控制等高端市場(chǎng)的程序調(diào)試和跟蹤領(lǐng)域,為無(wú)數(shù)的行業(yè)領(lǐng)導(dǎo)企業(yè)帶來(lái)了巨大的便利和效益。而Eclips作為開放式的集成開發(fā)環(huán)境(IDE),因其可以集成許多免費(fèi)或者廉價(jià)的插件資源而有效的完成研發(fā)任務(wù),也日益被許多知名企業(yè)和工程師作為首選的開發(fā)環(huán)境。通過(guò)整合Lauterbach,TRACE32開發(fā)工具(圖1)和Eclips,IDE,使得TRACE32調(diào)試工具的強(qiáng)大的功能與Eclips的易用性/完整性相結(jié)合,將給企業(yè)和工程師帶來(lái)更大的便利和更高的效率,進(jìn)一步的提高企業(yè)的競(jìng)爭(zhēng)力,加快項(xiàng)目的研發(fā)進(jìn)度,縮短產(chǎn)品上市時(shí)間。

圖1:Lauterbach Trace32調(diào)試和跟蹤工具。

在Eclipse IDE環(huán)境下集成TRACE32調(diào)試工具

在Eclipse IDE環(huán)境下集成Lauterbach Trace32插件和其他任何擴(kuò)展的插件都是類似的。您可以從IDE主界面的菜單“Help/Software Updates/Find and Install/Search for new features to install/New Remote Site”或不同版本的相同屬性菜單中打開一個(gè)新的插件更新窗口(圖2)。按確定按鈕后,Eclipse會(huì)自動(dòng)查找并且安裝該插件。

在Eclipse IDE環(huán)境下如何使用TRACE32調(diào)試工具進(jìn)行項(xiàng)目開發(fā)

更新安裝Eclipse Trace32插件后,用戶可以通過(guò)Eclipse啟動(dòng)配置選項(xiàng)調(diào)用TRACE32軟件,至于Lauterbach Trace32軟件的運(yùn)行和調(diào)試等操作控制都可以在Lauterbach configuration選項(xiàng)頁(yè)內(nèi)進(jìn)行配置(該配置選項(xiàng)頁(yè)可以從菜單中打開Run/Debug Configurations)。首先在“Debug configurations”對(duì)話框窗口的左側(cè)選中“LAUTERBACH TRACE32 Debugger”,并且在鼠標(biāo)右鍵的彈出子菜單中選擇增加一新的配置。你將會(huì)看到如下的窗口(圖3)。

在Eclipse IDE環(huán)境下如何使用TRACE32調(diào)試工具進(jìn)行項(xiàng)目開發(fā)

圖3:Lauterbach configuration選項(xiàng)頁(yè)。

在該窗口中,Lauterbach Trace32插件的所有屬性都必須和Eclipse工程用例相互關(guān)聯(lián)起來(lái)才可以正常使用,例如:斷點(diǎn)的同步、原碼編輯等。否則Trace32實(shí)例軟件無(wú)法正常完成集成后相關(guān)的新屬性和功能。

Eclipse IDE他可以自由安裝各種插件,功能也很強(qiáng)大,如果你想開發(fā)WEB應(yīng)用程序,可以安裝MyEclipse,他也是整合到Eclipse中的,他還支持,Struts,hibernate,Spring,JSF,等等,而且WSAD也是基于Eclipse技術(shù)的。EditPlus,UE等,對(duì)大部分人來(lái)說(shuō)是最簡(jiǎn)單、容易操作的幾款軟件,像這樣的比較受初學(xué)者的歡迎。

Trace32 產(chǎn)品體系:支持60多種架構(gòu)的處理器,包括RISC, DSP, 支持60多種架構(gòu)的處理器 包括RISC DSP 以及帶嵌入內(nèi)核 FPGAs 系統(tǒng) 支持各種編譯器,RTOS 和IDE 統(tǒng)一的用戶體驗(yàn)界面 統(tǒng) 的用戶體驗(yàn)界面 專業(yè)的服務(wù) 模塊化的體系保 用戶的長(zhǎng)期投資價(jià)值 模塊化的體系保證用戶的長(zhǎng)期投資價(jià)值。

產(chǎn)品策略:TRACE32 開發(fā)工具: 開發(fā) 具;汽車電子行業(yè)挑戰(zhàn)和機(jī)遇 公司/產(chǎn)品介紹 公司/ 對(duì)Freescale芯片的支持 Freescale芯片的支持;支持的Freescale 芯片:LauterbachCONFIDENTIAL、FrankXing。支持的調(diào)試接口:支持BDM, JTAG, MIPI等調(diào)試接口。 支持ETM, NEXUS 等跟蹤接口。Trace32 對(duì)Freescale 芯片的支持(Trace):程序代碼跟蹤與回溯 代碼性能分析 代碼覆蓋率分析 程序運(yùn)行指令周期統(tǒng)計(jì) 變量變化曲線以及時(shí)件發(fā)生率統(tǒng)計(jì) 協(xié)議/邏輯分析。

協(xié)議分析(PI):支持所有通道500MHz時(shí)鐘驅(qū)動(dòng)抽樣 支持200MHz DDR 狀態(tài)抽樣 204 抽樣通道 支持瞬變記錄抽樣 支持代碼關(guān)聯(lián)同步分析 支持4路時(shí)鐘輸入 支持MICTOR和標(biāo)準(zhǔn)探針接口 支持電壓/電流模擬信號(hào)抽樣 支持標(biāo)準(zhǔn)協(xié)議分析(例如: CAN, FlexRay, Li SPI USB PCI 等等) Fl R Lin, SPI, USB,Freescale 通過(guò)最優(yōu)秀的嵌入式系統(tǒng)解 決方案, 使得世界變的更小,交流更簡(jiǎn)單,生 決方案 使得世界變的更小 交流更簡(jiǎn)單 生 活更精彩。 Lauterbach Trace32使得您的工 作更有效率, 生活更輕松。

在“Trace32 Debugger”選項(xiàng)頁(yè)內(nèi),首先需要在“Project”文本框輸入需調(diào)試的Eclipse工程名稱或路徑,然后在“T32 executable”文本框中輸入您希望調(diào)用的Trace32調(diào)試軟件的可執(zhí)行程序。Trace32應(yīng)用程序的名稱一般和調(diào)試的目標(biāo)系統(tǒng)架構(gòu)是相對(duì)應(yīng)的。例如:針對(duì)ARM架構(gòu)的可執(zhí)行程序?yàn)閠32marm.exe,針對(duì)ZSP500架構(gòu)的可執(zhí)行程序?yàn)閠32mzsp.exe。同時(shí)也可以在這里配置Trace32硬件的初始配置文件(例如config.t32,或者直接在“Edit configuration file”選項(xiàng)頁(yè)中編輯該配置文件,但一般情況下不需要手動(dòng)修改該配置文件。這樣最基本的集成配置操作就完成了),通過(guò)點(diǎn)擊“Debug”按鈕就可以啟動(dòng)Trace32軟件應(yīng)用實(shí)例。默認(rèn)情況下,Trace32軟件應(yīng)用實(shí)例會(huì)自動(dòng)調(diào)用“t32.cmm”腳本作為初始化的腳本,用戶也可以在“PRACTICE script”文本框輸入特定的初始化腳本以匹配不同的應(yīng)用。

當(dāng)需要使用Trace32軟件調(diào)試多個(gè)Eclipes項(xiàng)目時(shí),可以把選項(xiàng):“Use this launch for all projects”選上,就可以實(shí)現(xiàn)多個(gè)項(xiàng)目在同一個(gè)Trace32應(yīng)用實(shí)例軟件內(nèi)的調(diào)試。Lauterbach Trace32提供的Eclipse插件同樣可以支持對(duì)多內(nèi)核系統(tǒng)的調(diào)試。

這樣,通過(guò)Lauterbach提供的Trace32 Eclipse插件,就可以擴(kuò)展許多的新的功能屬性。例如:從Eclipse啟動(dòng)配置中啟動(dòng)Trace32調(diào)試軟件,支持多項(xiàng)目/多核的調(diào)試,同步Eclipse IDE和TRACE32軟件中的斷點(diǎn),從Trace32調(diào)試軟件界面中調(diào)用/打開原代碼文件或者反之依然等。接下來(lái)我們將以實(shí)際的項(xiàng)目來(lái)介紹這些方便而強(qiáng)大的功能。

聲明:本文內(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)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19103

    瀏覽量

    228829
  • 芯片
    +關(guān)注

    關(guān)注

    452

    文章

    50224

    瀏覽量

    420996
  • 汽車電子
    +關(guān)注

    關(guān)注

    3023

    文章

    7822

    瀏覽量

    166024
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Windows平臺(tái)使用Eclipse調(diào)試RT-Thread qemu-vexpress-a9 BSP工程

    和 Python 等開發(fā)工具。Eclipse 的本身只是一個(gè)框架平臺(tái),但是眾多插件的支持使得 Eclipse 擁有其他功能相對(duì)固定的 IDE 軟件很難具有的靈活性。本文主要介紹
    發(fā)表于 10-26 15:31

    如何在s32k執(zhí)行功能重置時(shí)使用調(diào)試工具(例如trace32)來(lái)跟蹤軟件?

    嗨,團(tuán)隊(duì),我們 s32k 項(xiàng)目中使用 BIST,因?yàn)?bist 會(huì)在測(cè)試完成后導(dǎo)致功能重置。和1. 我們想知道如何在s32k 執(zhí)行功能重置時(shí)使用調(diào)試工具(例如trace32)來(lái)跟蹤軟
    發(fā)表于 04-06 06:46

    trace32仿真器使用教程

    trace32仿真器使用教程 大概介紹一實(shí)現(xiàn)的具體原理,首先要有一塊可用的目標(biāo)板,我選用的是SMDK2410 評(píng)估板。編譯環(huán)境虛擬VMware+RedHat9.0,
    發(fā)表于 05-17 16:23 ?0次下載

    高端/低端檢流電路原理

    Eclipse IDE環(huán)境下集成TRACE32調(diào)試工具,MCU/SoC系統(tǒng)
    發(fā)表于 11-26 09:16 ?4439次閱讀
    高端/低端檢流電路原理

    Lauterbach TRACE32新增功能可簡(jiǎn)化MIPS和ARM CPU結(jié)合設(shè)計(jì)的調(diào)試工

    Imagination Technologies 和領(lǐng)先的微處理器開發(fā)工具供應(yīng)商 Lauterbach 宣布,兩家公司已開始合作使 Lauterbach 廣受歡迎的 TRACE32 工具能夠更輕松地為 MIPS 異構(gòu) CPU 系
    發(fā)表于 02-19 15:16 ?2033次閱讀

    Lauterbach TRACE32 工具的新增支持功能可簡(jiǎn)化

    TRACE32 工具能夠更輕松地為 MIPS 異構(gòu) CPU 系統(tǒng)或結(jié)合 MIPS CPU 與 ARM CPU 的系統(tǒng)進(jìn)行調(diào)試。
    發(fā)表于 02-25 11:11 ?2883次閱讀

    勞特巴赫TRACE32工具的最新支持功能,可輕松完成MIPS與ARM?CPUs的組合設(shè)計(jì)項(xiàng)目調(diào)試

    與ARM CPUs組合系統(tǒng)的項(xiàng)目調(diào)試更加簡(jiǎn)便。勞特巴赫將在即將舉行的全球嵌入式展覽會(huì)上展示其解決方案。 勞特巴赫TRACE32是一系列模塊化微處理器開發(fā)工具,為嵌入式設(shè)計(jì)提供集成
    發(fā)表于 02-10 10:10 ?1206次閱讀

    AS:可視化的調(diào)試工具--FreeRTOS+Trace

    AS開發(fā)庫(kù)中,除了直接用于程序嵌入的庫(kù)和內(nèi)核以外,還有用來(lái)調(diào)試工具。對(duì)于FreeRTOS而言,相對(duì)的線程和任務(wù)調(diào)度是比較難于用普通的設(shè)置斷點(diǎn),進(jìn)
    的頭像 發(fā)表于 02-09 14:17 ?6748次閱讀

    介紹Lauterbach調(diào)試工具的應(yīng)用

    該演示由Lauterbach中國(guó)團(tuán)隊(duì)提供,展現(xiàn)您如何通過(guò)Lauterbach強(qiáng)大的嵌入式調(diào)試工具Trace32來(lái)調(diào)試和分析運(yùn)行在Altera Cyclone V SoC芯片上面的軟件。Lauterbach
    的頭像 發(fā)表于 06-26 08:09 ?5575次閱讀

    trace32 for rt-thread support的基本使用及系統(tǒng)插件原理

    的生產(chǎn)商,自1979年以來(lái),制造世界一流的調(diào)試器和實(shí)時(shí)跟蹤方面擁有豐富經(jīng)驗(yàn)。其中產(chǎn)品線中的TRACE32為大眾廣為所知,是眾多手機(jī)廠商、芯片廠商的必備工具。
    的頭像 發(fā)表于 01-07 10:34 ?5851次閱讀

    調(diào)試中常見復(fù)雜問(wèn)題和TRACE32相應(yīng)的解決方案

    調(diào)試中常見復(fù)雜問(wèn)題和TRACE32相應(yīng)的解決方案(13005開關(guān)電源啟動(dòng)電阻)-調(diào)試中常見復(fù)雜問(wèn)題和TRACE32?相應(yīng)的解決方案
    發(fā)表于 07-26 10:44 ?15次下載
    <b class='flag-5'>調(diào)試</b>中常見復(fù)雜問(wèn)題和<b class='flag-5'>TRACE32</b>相應(yīng)的解決方案

    勞特巴赫trace32使用介紹(一)

    開發(fā)未上電前把trace32一端JTAG連接開發(fā)板,一端USB連接電腦,然后給trace32開發(fā)
    發(fā)表于 12-28 19:22 ?13次下載
    勞特巴赫<b class='flag-5'>trace32</b>使用介紹(一)

    MM32F013x——Windows環(huán)境基于Eclipse開發(fā)、調(diào)試MM32

    前面一章節(jié)介紹了Windows搭建Eclipse開發(fā)環(huán)境,本章節(jié)將介紹Windows
    發(fā)表于 01-25 18:53 ?2次下載
    MM32F013x——Windows<b class='flag-5'>環(huán)境</b><b class='flag-5'>下</b>基于<b class='flag-5'>Eclipse</b><b class='flag-5'>開發(fā)</b>、<b class='flag-5'>調(diào)試</b>MM32

    TRACE32調(diào)試工具已全面支持芯馳科技全系列車規(guī)芯片

    具備四十多年的微處理器/嵌入式系統(tǒng)調(diào)試開發(fā)技術(shù)經(jīng)驗(yàn),可支持包括Arm、RISC-V、諸多DSP等100多種芯片架構(gòu)、超過(guò)5000種芯片的調(diào)試。在車規(guī)應(yīng)用方向,TRACE32也通過(guò)了ISO26262功能安全
    的頭像 發(fā)表于 11-02 12:59 ?1326次閱讀

    如何對(duì)基于μTraceTrace32的LPC86x進(jìn)行邊界掃描

    電子發(fā)燒友網(wǎng)站提供《如何對(duì)基于μTraceTrace32的LPC86x進(jìn)行邊界掃描.pdf》資料免費(fèi)下載
    發(fā)表于 08-17 10:22 ?4次下載
    如何對(duì)基于μ<b class='flag-5'>Trace</b>和<b class='flag-5'>Trace32</b>的LPC86x<b class='flag-5'>進(jìn)行</b>邊界掃描