91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

在MCUXpresso for VS Code中調(diào)用JLINK Script的三種方法

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

掃碼添加小助手

加入工程師交流群

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

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

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

簡要回顧

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

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

目前有三種方式可以在MCUXpresso for VS Code 里調(diào)用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是否成功被調(diào)用:

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信息。本質(zhì)上,該方法和第一種方法是一樣的。因為點擊“Preview”后,此時插件會自動在當前工程目錄下生成一個“script.jlink”文件:

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

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

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

最后:哪種方式最推薦?

如果需要調(diào)試 + 腳本初始化:

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

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

使用方法三更直接。

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

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

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

    關注

    147

    文章

    18917

    瀏覽量

    397868
  • NXP
    NXP
    +關注

    關注

    61

    文章

    1395

    瀏覽量

    197542
  • 操作系統(tǒng)

    關注

    37

    文章

    7401

    瀏覽量

    129274
  • 調(diào)試
    +關注

    關注

    7

    文章

    646

    瀏覽量

    35635

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    使用MCUXpresso for VS Code插件開發(fā)Zephyr的hello world

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

    啟動Redis的三種方法

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

    LwIP協(xié)議棧開發(fā)嵌入式網(wǎng)絡的三種方法有何關系

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

    分享MCUXpresso IDE下將關鍵函數(shù)重定向到RAM執(zhí)行的幾種方法

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

    噪聲系數(shù)測量的三種方法

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

    解決電池問題有三種方法

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

    JLink Script文件基礎及其IAR下調(diào)用方法

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

    python統(tǒng)計詞頻的三種方法

    python統(tǒng)計詞頻的三種方法方法。
    發(fā)表于 05-25 14:33 ?2次下載

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

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

    噪聲系數(shù)測量的三種方法

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

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

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

    pwm產(chǎn)生的三種方法

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

    修復鋰電池的三種方法

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

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

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

    MCUXpresso IDE下在線聯(lián)合調(diào)試雙核MCU工程的三種方法

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