<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

用MCUXpresso調試其它工具鏈生成的項目

jf_pJlTbmA9 ? 來源:恩智浦MCU加油站 ? 作者:恩智浦MCU加油站 ? 2023-10-31 16:42 ? 次閱讀

相信大家對MCUXpresso IDE并不陌生,沒少和這款IDE打交道來進行工程的構建、調試等,不過,小編在這里要問大家一個問題,你們平時是不是都是調試自帶的SDK例程,沒有單獨調試過其他工具鏈所構建的應用鏡像呢?反正小編,的確不曾這樣干過,那么MCUXpresso到底行不行呢?請大家跟著小編來一窺究竟。

不熟悉MCUXpresso的朋友更應該試試。

在正式開始之前,我們需要對我們的MCUXPresso進行一點小小的更新,需要安裝一個小插件,依次點擊Help-》Eclipse Marketplace,搜索Eclipse Embedded C/C++,點擊安裝。如下圖所示:

poYBAGIB2D2Ae1sbAAQ7IuoD9CI580.png

那么為啥這個小插件能這么神奇呢?我們先來看段英文原版介紹:Eclipse Embedded CDT is an open source project that includes a family of Eclipse plug-ins and tools for multi-platform embedded cross (Arm and RISC-V) development, based on GNU toolchains. the Eclipse Embedded CDT plug-ins allow to create, build, debug and in general to manage Arm RISC-V projects (executables and static/shared libraries, in both 32 and 64-bit versions) with the Eclipse framework (currently tested up to Eclipse 4.18, 2020-12). The plug-ins run on Windows, macOS and GNU/Linux.
首先,我知道MCUXpresso是基于Eclipse CDT開發的(不用問我怎么知道的),從上面這段畫我們就知道了這個小插件是專門用于Eclipse CDT平臺,來調試多平臺嵌入式設備的。

可能有朋友會問了,真有這么神奇嗎?讓我們眼見為實,當安裝完這個插件后,我們的MCUXpresso會發生一些小變化,尤其是在Debug Configuration選項框,先來看看原始的樣子:

pYYBAGIB2ECABUdEAAGMeM7027c367.png

安裝那個插件后,這是最新的樣子,會多出一些選項:

pYYBAGIB2ESALY9qAAEHG5HmLIc401.png

現在就來敲黑板劃重點了,為啥非要安裝這個插件呢?我們的MCUXPresso本身就支持調試嵌入式代碼啊,為啥還要多此一舉呢?

這里我們以使用SEGGER J-Link進行調試為例,結合具體操作步驟進行說明。

首先是導入我們的鏡像文件,這里以hello_world.axf鏡像文件為例:

1)點擊File->Import,在彈出的頁面選擇C/C++ Executable, 之后點擊Next:

poYBAGIB2EeAOmoWAAFIP_3IqLo201.png

2) 選擇我們想要調試的鏡像文件,這里的Select binary parser按照默認選擇Elf Parser即可,點擊Next:

poYBAGIB2EuATPvSAAFNWtg-pQU797.png

3)工程配置,生成調試配置文件,這里要注意一定要選擇GDB SEGGERJ-Link Debugging,細心的朋友肯定已經看出來了,這個就是我們安裝完Eclipse Embedded CDT插件之后更新出來的新選項,也是調試成功的關鍵。最后點擊Finish即可完成工程創建。

pYYBAGIB2E-AOcjqAAEhGKM-jHk781.png

而如果這里按照以前的習慣選擇了GDB SEGGER Interface Debugging的話,會彈出下面這個提示,導致調試失敗。

poYBAGIB2FGALz3JAAB4S4moJgo666.png

這里小編先大膽的猜測一下,我們用上述方式所導入創建的工程并不是MCUXpresso默認的工程形式,而是默認的Eclipse工程,這樣的話,就會出現配置不兼容問題,導致調試失敗。而也正是因為這一點,小編在開頭才讓大家去安裝我們的Eclipse Embedded CDT插件。

通過以上步驟,我們的工程就創建完成了,距離調試還差最后一步,那就是我們的Debug Configuration,依次點擊Run->Debug Configurations,彈出對話框如圖所示,我們需要做的是填入我們的設備名稱,并添加我們的調試工具路徑,例如這里我們使用arm-none-eabi-gdb進行調試,這里就需要添加其可執行文件的完整路徑:

poYBAGIB2FSAMRRlAANrpL8FafU317.png

配置好后,直接點擊Debug即可開始調試我們的代碼,開心ing:

pYYBAGIB2FiAGQiHAAOtekGMuHY816.png

經過小編的實地考察,最終為我們的MCUXpresso正名,通過安裝擴展插件,它是可以單獨進行鏡像的調試的。

不過,需要注意的是,我們要保證完整的源碼樹路徑在我們的本機中,不然,可能看不到熟悉的C代碼,只能在匯編中徜徉了。

來源:恩智浦MCU加油站

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 調試
    +關注

    關注

    7

    文章

    529

    瀏覽量

    33654
  • IDE
    IDE
    +關注

    關注

    0

    文章

    329

    瀏覽量

    46402
  • mcuxpresso
    +關注

    關注

    1

    文章

    37

    瀏覽量

    4058
收藏 人收藏

    評論

    相關推薦

    無法使用較新版本的ARM GNU工具進行調試該怎么辦?

    調試器關閉。再試一次?!?“啟動調試器的請求失敗”。確保所有文件的調試信息是可用的?!辈恢浪?b class='flag-5'>工具的使用有關,可能與與Creator提供
    發表于 11-05 08:40

    如何使用MDK/MCUXpresso IDE/IAR工具編譯生成燒錄固件文件

    使用MDK/MCUXpresso IDE/IAR工具編譯生成燒錄固件文件。使用MCU BootUtility來加載hex文件或者bin文件或者是.srec文件進行一站式燒錄。默認情況下芯片是空芯片
    發表于 11-04 06:55

    什么是交叉編譯工具

    ,就不得不了解交叉編譯的相關問題。本文章中記錄了一下嵌入式linux所使用的交叉編譯工具的相關基礎說明,幫助回顧一些基礎知識。一、什么是交叉編譯工具?交叉編譯:是A機器上編譯
    發表于 11-04 07:05

    SW4STM32工具無法生成鏈接描述文件怎么解決?

    不知道這個問題是否依賴于新版本V5.6.1,但是如果選擇SW4STM32作為工具,則不再生成鏈接描述文件 (*.ld)!重現步驟:1) 生成一個新
    發表于 02-03 07:13

    工具/IDE項目中不支持的I2C CMSISDriver版本如何解決?

    FLEXCOM_I2C_CMSIS:“工具/IDE 項目中不支持的 I2C CMSIS 驅動程序版本。要求:2.2.0,實際 2.3.0 ”為什么會這樣,我該如何解決這個問題? 僅供參考,這是我的
    發表于 03-23 08:15

    無法使用MCUXpresso 11.7.0 b9198通過J-link Ultra+調試適配器在MKL02Z32CAF4上調試項目怎么解決?

    “016ff8c4s”:不是可執行格式:無法識別文件格式這與我嘗試使用其中的真實代碼調試我的實際項目時遇到的錯誤相同,所以現在我認為我已經排除了硬件問題或代碼問題……這只是工具的配置
    發表于 03-31 08:06

    MCUXpresso配置工具生成錯誤代碼的原因?

    我正在使用 MCUXpresso 版本 v11.7.0(內部版本 9198)我正在使用 SDK 版本 2.13.0配置新外設 (FLEXIO2) 并單擊“更新代碼”后,配置工具生成的代碼將無法編譯
    發表于 04-06 06:21

    如何將MCUXPresso項目轉換為CMAKE?

    你好。 我在 MCUXPresso 中有一個項目,我想轉換為 CMAKE。 有人對此有任何入門嗎? 我知道存在不同的 SDK 包。 我想過渡到使用 MS Visual Studio/Code 嵌入式調試工具套件。
    發表于 04-23 08:34

    MCUXpresso工具套件啟動和運行

    RT開發硬件,與會者將直觀地了解如何構建自定義的SDK、配置引腳和時鐘設置、生成項目、導入和調試應用,并了解MCUXpresso IDE的高級調試
    的頭像 發表于 01-16 07:00 ?4827次閱讀
    <b class='flag-5'>MCUXpresso</b><b class='flag-5'>工具</b>套件啟動和運行

    MCUXpresso IDE在Flash調試的注意事項

    大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是 MCUXpresso IDE 下使用 J-Link 下載算法在 Flash 調試注意事項。 介紹一下如何使用新生成的 flash
    的頭像 發表于 12-23 13:53 ?798次閱讀

    小猿推薦MCUXpresso 軟件和工具

    最近使用體驗了NXP新推出的MCUXpresso軟件和工具,此款軟件和工具是專為廣大的嵌入式程序猿設計的,簡直是給眾猿友帶來了極大的福利,包括三個部分:MCUXpress...
    發表于 10-28 20:51 ?11次下載
    小猿推薦<b class='flag-5'>MCUXpresso</b> 軟件和<b class='flag-5'>工具</b>

    MCUXpresso調試其它工具生成項目

    相信大家對MCUXpresso IDE并不陌生,沒少和這款IDE打交道來進行工程的構建、調試等......
    發表于 02-08 15:14 ?0次下載
    用<b class='flag-5'>MCUXpresso</b><b class='flag-5'>調試</b><b class='flag-5'>其它</b><b class='flag-5'>工具</b>鏈<b class='flag-5'>生成</b>的<b class='flag-5'>項目</b>

    MCUXpresso配置工具快速入門指南

    要編譯生成的代碼,需要MCUXpresso SDK包。您可以從http下載SDK包://SDK包包含許多示例項目,可以幫助您入門。MCUXpresso配置
    發表于 12-19 14:06 ?2次下載

    恩智浦全新MCUXpresso工具集為嵌入式應用簡化軟件開發

    新一代MCUXpresso工具集為復雜的嵌入式應用簡化軟件開發體驗,增加了全新的集成開發環境(IDE)選擇,支持使用開源項目,讓開發人員輕松訪問專用中間件和硬件抽象層,從而使得代碼得以在恩智浦廣泛
    的頭像 發表于 03-24 17:17 ?1461次閱讀

    手把手帶您使用MCUXpresso Config Tools生成USB組合設備

    手把手帶您使用MCUXpresso Config Tools生成USB組合設備
    的頭像 發表于 10-31 16:55 ?830次閱讀
    手把手帶您使用<b class='flag-5'>MCUXpresso</b> Config Tools<b class='flag-5'>生成</b>USB組合設備
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>