国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

在MCUXpresso for VS Code中調用JLINK Script的三種方法

恩智浦MCU加油站 ? 來源:恩智浦MCU加油站 ? 2026-03-02 09:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

對于MCU開發者來說,VS Code憑借輕量、跨平臺、高可擴展等優勢,已經成為日常編碼的神器。然而長期以來,很多人只能把VS Code當“編輯器”使用,真正編譯、下載、調試MCU代碼時,仍不得不切回到Keil、IAR等傳統IDE。

好消息是——NXP為VS Code推出的MCUXpresso插件,正在逐步打通MCU開發的完整鏈路。配合JLINK調試器時,有些特殊場景需要通過JLINK Script去執行定制化操作,而這些腳本又常常不屬于JLINK默認邏輯。這就需要開發者手動配置腳本文件的調用方式。

本文將帶你快速掌握在MCUXpresso for VS Code中調用JLINK Script的三種方法,包含示例截圖與使用提示,幫助你在調試和下載過程中輕松集成自定義操作。

簡要回顧

Visual Studio Code(VS Code)是一款由微軟開發的源代碼編輯器。它支持多種操作系統,如Windows、macOS和Linux。VSCode的編輯器設計得非常精簡且強大,同時集成了大量實用功能,使其在性能和易用性上都表現出色。而長期以來開發者很難僅僅使用VSCode來開發MCU,往往是把VSCode當成編輯器使用,寫完代碼后的編譯和下載還要切換到Keil或IAR等IDE。NXP推出了VSCode平臺的MCU開發插件,可以很好得解決這個痛點。

在使用JLINK進行開發的過程中,某些情況下需要自定義JLINK執行一些操作,而這些操作可能無法集成到JLINK軟件的通用部分。腳本文件語法支持 C 中允許的大多數語句(if-else、while、變量聲明等),但不是全部。此外,還有一些特定于腳本文件的語句。腳本文件具有最大的靈活性,因此幾乎可以支持任何所需的目標初始化。關于JLINK Script文件基礎和在IAR下的調用方法這里不再贅述,可以參考痞子衡大佬的這篇博客https://www.cnblogs.com/henjay724/p/14008691.html本文介紹MCUXpresso for VS Code里,如何調用JLINK Script。

目前有三種方式可以在MCUXpresso for VS Code 里調用JLINK Script。

方法一:

在對應的“Build Configurations”的目錄下的.jlink文件里指定”Script File”的路徑。這里使用的“Build Configurations”是“flexspi_nor_release”;

5e6a3b44-12ad-11f1-90a1-92fbcf53809c.png

在對應的“JLink_hello_world.jlink”里添加對應的“Script File”路徑:

5ed87af0-12ad-11f1-90a1-92fbcf53809c.png

5f38afa6-12ad-11f1-90a1-92fbcf53809c.png

隨后在“evkbmimxrt1060_sdram_init.jlinkscript”里添加打印信息“Report("JLINK Script TEST Mode 1 !!!"); ”

5f9dac76-12ad-11f1-90a1-92fbcf53809c.png

在MCUXpresso插件里開始debug:

6005a9de-12ad-11f1-90a1-92fbcf53809c.png

隨后便可以在“DEBUG CONSOLE”里看到打印出來的信息,來驗證該JLINK Script是否成功被調用:

606432ec-12ad-11f1-90a1-92fbcf53809c.png

方法二:

把“.jlinkscript”放在和“JLink_hello_world.jlink”同一目錄下,并和“JLink_hello_world.jlink”命名相同:

60d60598-12ad-11f1-90a1-92fbcf53809c.png

然后在“JLink_hello_world.jlinkscript”里添加打印信息“Report("JLINK Script TEST Mode 2 !!!"); ”

613924fc-12ad-11f1-90a1-92fbcf53809c.png

同樣的,debug時可以在“DEBUG CONSOLE”里看到打印出來的信息:

619d2dd0-12ad-11f1-90a1-92fbcf53809c.png

方法三:

僅在下載程序時可用,MCUXpresso for VS Code插件里提供了“Flash Programmer”功能:

62014c8e-12ad-11f1-90a1-92fbcf53809c.png

選擇SEGGER:

6268777e-12ad-11f1-90a1-92fbcf53809c.png

隨后在“CUSTOM SCRIPT”添加“.jlinkscript”的路徑即可:

62ce13f4-12ad-11f1-90a1-92fbcf53809c.png

最后點擊“Run”即可下載代碼。

但是該方法無法像前兩種方法一樣,在“DEBUG CONSOLE”中查看Log信息。本質上,該方法和第一種方法是一樣的。因為點擊“Preview”后,此時插件會自動在當前工程目錄下生成一個“script.jlink”文件:

632b792c-12ad-11f1-90a1-92fbcf53809c.png

638283a2-12ad-11f1-90a1-92fbcf53809c.png

63ed17f8-12ad-11f1-90a1-92fbcf53809c.png

最后:哪種方式最推薦?

如果需要調試 + 腳本初始化:

推薦方法一或方法二,都有 Debug Console 輸出,方便驗證與排錯。

如果只需要燒錄時跑腳本:

使用方法三更直接。

6451138e-12ad-11f1-90a1-92fbcf53809c.png

隨著NXP MCUXpresso VS Code插件持續完善,開發MCU已不必局限于傳統IDE。JLINK Script的靈活性更讓VS Code的調試能力如虎添翼。在掌握上面三種方法后,你可以更自由地控制調試器流程、初始化硬件、執行定制任務,從而進一步提升開發效率。

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

    關注

    147

    文章

    18923

    瀏覽量

    397972
  • NXP
    NXP
    +關注

    關注

    61

    文章

    1396

    瀏覽量

    197561
  • 操作系統
    +關注

    關注

    37

    文章

    7401

    瀏覽量

    129276
  • 調試
    +關注

    關注

    7

    文章

    646

    瀏覽量

    35645

原文標題:JLINK Script在MCUXpresso VSCode中到底怎么用?一文講透

文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    使用MCUXpresso for VS Code插件開發Zephyr的hello world

    本期來到Zephyr實戰經驗演練,小編帶著大家一起使用MCUXpresso for VS Code插件來開發一個屬于Zephyr的hello world。
    的頭像 發表于 01-03 09:21 ?1989次閱讀
    使用<b class='flag-5'>MCUXpresso</b> for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>插件開發Zephyr的hello world

    啟動Redis的三種方法

    Redis筆記(1)——安裝、卸載、三種方法啟動Redis,Redis命令使用(干貨十足),Redis兩種方法設置密碼,時間復雜度(更完善哦~)
    發表于 06-08 16:09

    LwIP協議棧開發嵌入式網絡的三種方法有何關系

    LwIP協議棧開發嵌入式網絡的三種方法分析 輕量級的TCP/IP協議棧LwIP,提供了三種應用程序設計方法,且很容易被移植到多任務的操作系統。本文結合μC/OS-II這一實時操作系統
    發表于 08-05 07:55

    分享MCUXpresso IDE下將關鍵函數重定向到RAM執行的幾種方法

    重定向到RAM執行的三種方法》,有讀者文章下面留言,希望也講一講 MCUXpresso IDE 下函數重定向到 RAM 執行的
    發表于 02-10 06:44

    噪聲系數測量的三種方法

    噪聲系數測量的三種方法 本文介紹了測量噪聲系數的三種方法:增益法、Y
    發表于 05-07 13:38 ?2429次閱讀

    解決電池問題有三種方法

    解決電池問題有三種方法      對于手機電池問題如何解決,業內人士指出有以下三種方法:   一、發明新型電池。目前有日本生產商已經展示了概念性的燃
    發表于 11-10 14:26 ?1158次閱讀

    JLink Script文件基礎及其IAR下調用方法

    基于上述概念JLink.exe就是一個解釋器,它能解釋執行JLink Script文件,其命令格式如下,使用-JLinkScriptFile參數指定JLink
    的頭像 發表于 11-29 10:12 ?3572次閱讀

    python統計詞頻的三種方法

    python統計詞頻的三種方法方法
    發表于 05-25 14:33 ?2次下載

    痞子衡嵌入式:MCUXpresso IDE下將關鍵函數重定向到RAM執行的幾種方法

    重定向到RAM執行的三種方法》,有讀者文章下面留言,希望也講一講 MCUXpresso IDE 下函數重定向到 RAM 執行的
    發表于 12-06 19:36 ?9次下載
    痞子衡嵌入式:<b class='flag-5'>MCUXpresso</b> IDE下將關鍵函數重定向到RAM<b class='flag-5'>中</b>執行的幾<b class='flag-5'>種方法</b>

    噪聲系數測量的三種方法

    本文介紹了測量噪聲系數的三種方法:增益法、Y系數法和噪聲系數測試儀法。這三種方法的比較以表格的形式給出。
    的頭像 發表于 05-18 11:02 ?2193次閱讀
    噪聲系數測量的<b class='flag-5'>三種方法</b>

    【世說設計】噪聲系數測量的三種方法

    本文介紹了測量噪聲系數的三種方法:增益法、Y系數法和噪聲系數測試儀法。這三種方法的比較以表格的形式給出。無線通信系統,噪聲系數(NF)或者相對應的噪聲因數(F)定義了噪聲性能和對接
    的頭像 發表于 05-19 10:38 ?2142次閱讀
    【世說設計】噪聲系數測量的<b class='flag-5'>三種方法</b>

    pwm產生的三種方法

    pwm產生的三種方法 PWM(Pulse Width Modulation)是一常用的控制技術,可以通過調節開關管的通斷時間,通過改變輸出波形的占空比來實現對電路的控制。現代工業控制
    的頭像 發表于 09-02 10:25 ?9760次閱讀

    修復鋰電池的三種方法

    電子發燒友網站提供《修復鋰電池的三種方法.doc》資料免費下載
    發表于 11-15 10:40 ?6次下載
    修復鋰電池的<b class='flag-5'>三種方法</b>

    MCUXpresso for VS Code保姆式教程免費送!

    背景 NXP 2023 年 7 月 31 日正式發布了 MCUXpresso for VS Code? 插件,使得廣大的 VS
    的頭像 發表于 11-16 08:55 ?2693次閱讀
    <b class='flag-5'>MCUXpresso</b> for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>保姆式教程免費送!

    MCUXpresso IDE下在線聯合調試雙核MCU工程的三種方法

    大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家分享的是MCUXpresso IDE下在線聯合調試i.MXRT1170雙核工程的三種方法
    的頭像 發表于 08-08 15:18 ?2100次閱讀
    <b class='flag-5'>MCUXpresso</b> IDE下在線聯合調試雙核MCU工程的<b class='flag-5'>三種方法</b>