女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

使用VSCode調試嵌入式程序,打開通往嵌入式系統的神秘之門!

恩智浦MCU加油站 ? 來源:恩智浦MCU加油站 ? 2024-05-09 11:00 ? 次閱讀

說到VSCode,大家一定都不陌生。這是一款由Microsoft開發的免費、開源、跨平臺的源代碼編輯器,運行于 Mac OS X、Windows和Linux 之上。它設計用于編寫現代Web和云應用的代碼,支持多種編程語言和擴展。VSCode具有高性能、輕量級的特點,且可通過安裝不同的擴展來適應前端、后端、文檔等不同開發場景的需求。

使用VSCode來調試嵌入式程序,可以形容為一場“穿越時空的代碼探險”!想象一下,你就像一位勇敢的探險家,手持VSCode這把神奇的“時空鑰匙”,打開了通往嵌入式系統世界的神秘之門。

在這個世界里,代碼不再是單調無味的字符序列,而是變成了一座座充滿挑戰的迷宮。每一個斷點都是你探險的標記,每一次單步調試都是你解開謎團的步伐。而VSCode的各種調試工具和功能,就像是你手中的魔法道具,幫助你更好地應對各種復雜情況。

當你成功解決了一個棘手的bug,就像是找到了一處隱藏的寶藏,那種喜悅和成就感簡直無法用言語來表達!而整個調試過程,就像是一場與嵌入式程序進行智力較量的游戲,既刺激又有趣。使用VSCode調試嵌入式程序,不僅僅是一項技術工作,更是一場充滿趣味和挑戰的探險之旅!

VSCode主要優點:

免費開源:VSCode是免費的,而且是基于MIT協議開源的

跨平臺性:VSCode運行于Mac OS X、Windows和Linux等多個操作系統

輕量級且速度快:VSCode具有優秀的性能,啟動速度快,占用的系統資源少

強大的功能:VSCode擁有豐富的插件系統,可以通過安裝不同的插件來適應前端、后端、文檔等不同開發場景的需求

內置Git支持:VSCode內置了Git版本控制工具,這使得開發者可以直接在編輯器中進行代碼版本管理。

今天小編給大家帶來的就是借助于VSCode豐富的插件資源搭建一個嵌入平臺的代碼調試工具。準備工作可以說非常的簡單-直接在插件市場中搜索cortex-debug并安裝:

29f4efe8-0db0-11ef-a297-92fbcf53809c.png

接下來是編寫調試腳本,點擊左側菜單欄中的debug按鈕,并選擇open a folder新建一個調試目錄:

2a070ca0-0db0-11ef-a297-92fbcf53809c.png

建好之后打開,可以發現create a launch.json file被高亮了:

2a21f31c-0db0-11ef-a297-92fbcf53809c.png

接下來就是創建一個launch.json,點擊create a launch.json file,彈出的頁面中選擇Cortex Debug:

2a2dc084-0db0-11ef-a297-92fbcf53809c.png

之后會出現一個模板配置文件:

2a32daa6-0db0-11ef-a297-92fbcf53809c.png

我們要做的就是根據我們自己的調試環境進行修改, 請著重注意標紅部分:

2a5cd28e-0db0-11ef-a297-92fbcf53809c.png

選項 作用
executable 編譯好的嵌入式鏡像
serverpath JLink路徑
device 要調試的器件名稱
interface 調試接口
serialNumber 調試器序號
jlinkscript 調試腳本
svdFile 外設寄存器描述文件
armToolchainPath 工具鏈路徑

配置好之后,就可以點擊這里的綠色三角圖標進行調試:

2a8fc748-0db0-11ef-a297-92fbcf53809c.png

等待程序完畢即可開始調試:

2aaac91c-0db0-11ef-a297-92fbcf53809c.png

插件本身支持,查看寄存器、變量、堆棧調用情況、斷點、內存查看、串口等,可以說幾乎囊括我們平時所用到的所有調試小插件,接下來的操作就請大家自由發揮了,開心調試ing。。。。

至此,本期的VSCode搭建嵌入式調試工程就給大家分享到這里了。文章最后,在這里打一個大大的廣告,NXP公司已經推出了基于VSCode平臺的嵌入式開發插件:MCUXpresso for VSCode。在VSCode的插件市場中直接搜索即可找到:

2ab61ede-0db0-11ef-a297-92fbcf53809c.png

安裝完畢后,在左邊選項卡中即可看到:

2abac6c8-0db0-11ef-a297-92fbcf53809c.png



審核編輯:劉清

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

    關注

    41

    文章

    3665

    瀏覽量

    130896
  • Linux系統
    +關注

    關注

    4

    文章

    603

    瀏覽量

    28301
  • vscode
    +關注

    關注

    1

    文章

    167

    瀏覽量

    8364

原文標題:使用VSCode這把神奇的“時空鑰匙”,打開通往嵌入式系統的神秘之門!

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    如何使用VSCode+gdbserver遠程調試ZMC900E

    由于嵌入式設備資源受限,通常無法在其上安裝龐大的IDE調試程序,且許多嵌入式系統并無桌面環境。為了方便調試自開發
    的頭像 發表于 05-22 11:40 ?147次閱讀
    如何使用<b class='flag-5'>VSCode</b>+gdbserver遠程<b class='flag-5'>調試</b>ZMC900E

    嵌入式主板的概述與發展

    隨著科技的迅猛發展,嵌入式系統在現代電子產品中扮演著越來越重要的角色。嵌入式主板作為嵌入式系統的核心組件之一,承擔著控制、處理和通訊等多種功
    的頭像 發表于 01-13 16:30 ?677次閱讀
    <b class='flag-5'>嵌入式</b>主板的概述與發展

    新手怎么學嵌入式?

    操作系統示例。 學習嵌入式技術是一個充滿挑戰但又極具樂趣的過程。對于新手來說,只要有耐心和恒心,按照上述步驟逐步學習,從基礎知識到編程語言,從硬件知識到實踐操作,再到嵌入式操作系統
    發表于 12-12 10:51

    什么是嵌入式人工智能

    嵌入式人工智能是指將人工智能技術應用于嵌入式系統中的一種技術。嵌入式系統嵌入到其他設備或
    的頭像 發表于 12-11 09:23 ?861次閱讀
    什么是<b class='flag-5'>嵌入式</b>人工智能

    嵌入式系統開發與硬件的關系 嵌入式系統開發常見問題解決

    嵌入式系統開發與硬件的關系 嵌入式系統是專為特定應用設計的計算機系統,它們通常嵌入在所控制的設備
    的頭像 發表于 12-09 09:38 ?833次閱讀

    嵌入式系統與物聯網的結合

    隨著科技的飛速發展,嵌入式系統和物聯網(IoT)已經成為現代技術領域的重要組成部分。嵌入式系統是指嵌入到設備或
    的頭像 發表于 11-06 10:23 ?957次閱讀

    什么是嵌入式?一文讀懂嵌入式主板

    在現代科技浪潮中,嵌入式技術已成為支撐各種智能設備和系統運行的核心力量。那么,究竟什么是嵌入式嵌入式系統,顧名思義,是將計算機的硬件和軟件
    的頭像 發表于 10-16 10:14 ?2447次閱讀

    AMD 面向嵌入式系統推出高能效 EPYC 嵌入式 8004 系列

    領先地位。 ? AMD EPYC 嵌入式 8004 系列處理器專為計算密集型嵌入式系統所設計,可為高需求工作負載提供卓越性能,同時以緊湊的尺寸規格最大限度為空間和功率受限型應用提升能效。它還集成了一整套
    發表于 10-11 13:58 ?941次閱讀

    嵌入式系統的啟動流程

    嵌入式系統的啟動流程是一個復雜但有序的過程,它涉及從系統上電到操作系統內核及應用程序啟動的多個階段。
    的頭像 發表于 10-05 17:44 ?823次閱讀

    嵌入式系統的原理和應用

    嵌入式系統是一種專用的計算機系統,其設計初衷是執行特定任務,而非作為通用計算機使用。這類系統通常作為更大系統的一部分,起到控制、監控或輔助的
    的頭像 發表于 10-05 17:03 ?1934次閱讀

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被稱為嵌入式系統的核心組件,是一種用于控制和數據處理的計算機硬件,其設計旨在嵌入特定設備中執行專門任務。嵌入式主板如同是設備
    的頭像 發表于 09-30 10:05 ?1488次閱讀

    嵌入式linux開發的基本步驟有哪些?

    嵌入式Linux開發是一個復雜的過程,涉及到硬件選擇、操作系統移植、驅動開發、應用程序開發等多個方面。以下是嵌入式Linux開發的基本步驟,以及每個步驟的說明。 硬件選擇 在開始
    的頭像 發表于 09-02 09:11 ?1080次閱讀

    嵌入式系統中的實時操作系統

    嵌入式RTOS是嵌入式應用程序運行、相互交互和與外界通信的底層軟件機制。在本節中,您將了解嵌入式軟件開發人員使用哪些流行RTOS以及它們運行的嵌入式
    的頭像 發表于 08-20 11:28 ?774次閱讀

    嵌入式系統怎么學?

    開發工具:熟悉常用的嵌入式系統開發工具,包括集成開發環境(IDE)、編譯器、調試器(如Keil、IAREmbedded Workbench、Eclipse)等。 5、實時操作系統(R
    發表于 07-02 10:10

    如何提升嵌入式編程能力?

    :掌握嵌入式系統的基本原理,包括中斷、并發、實時操作、低功耗設計等。 3. 實踐編程:通過實際編寫和測試代碼來提高技能。從簡單的LED閃爍程序開始,逐步過渡到更復雜的項目,如定時器PWM應用、串口、IIC
    發表于 06-21 10:01