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

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

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

3天內不再提示

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

恩智浦MCU加油站 ? 來源:恩智浦MCU加油站 ? 2024-05-09 11:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

VSCode主要優(yōu)點:

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

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

輕量級且速度快:VSCode具有優(yōu)秀的性能,啟動速度快,占用的系統(tǒng)資源少

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

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

今天小編給大家?guī)淼木褪墙柚赩SCode豐富的插件資源搭建一個嵌入平臺的代碼調試工具。準備工作可以說非常的簡單-直接在插件市場中搜索cortex-debug并安裝:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



審核編輯:劉清

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

    關注

    41

    文章

    3747

    瀏覽量

    133619
  • Linux系統(tǒng)

    關注

    4

    文章

    614

    瀏覽量

    29901
  • vscode
    +關注

    關注

    1

    文章

    172

    瀏覽量

    9150

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    什么是嵌入式應用開發(fā)?

    概述 所謂的嵌入式應用開發(fā)就是在嵌入式操作系統(tǒng)下進行開發(fā)、軟硬件綜合開發(fā) ?嵌入式應用開發(fā)?是指在嵌入式操作
    發(fā)表于 01-12 16:13

    arm嵌入式主板優(yōu)缺點

    Windows CE、Linux等主流的嵌入式操作系統(tǒng)。   ARM的優(yōu)點   一、高可靠性、高穩(wěn)定性:在工業(yè)控制領域,性能穩(wěn)定可靠是自動控制基本的要求,ARM嵌入式主板有著很特殊的優(yōu)勢。第一
    發(fā)表于 01-08 07:08

    系統(tǒng)嵌入式的學習路線

    嵌入式技術是各種電子產品的核心技術,也是工業(yè)4.0、遠程醫(yī)療、3D打印等新興產業(yè)的核心技術,具有廣闊的發(fā)展前景。很多計算機、電子信息類專業(yè)的學生都想把嵌入式開發(fā)作為自己的職業(yè)目標,但是因為嵌入式涉及
    發(fā)表于 12-16 07:49

    嵌入式和FPGA的區(qū)別

    用于芯片量產前的功能驗證。 架構與工作原理差異 嵌入式系統(tǒng)采用順序執(zhí)行架構,基于馮·諾依曼或哈佛體系結構,程序指令按順序從存儲器中讀取并執(zhí)行。這種架構靈活但效率相對固定。 FPGA則是并行處理
    發(fā)表于 11-19 06:55

    嵌入式系統(tǒng)的定義和應用領域

    嵌入式系統(tǒng),簡而言之,就是一種專為特定設備或裝置設計的計算機系統(tǒng)。它們通常配備一個嵌入式處理器,其控制程序被存儲在ROM中。這些
    發(fā)表于 11-17 06:49

    嵌入式實時操作系統(tǒng)的特點

    操作系統(tǒng)具備高效的中斷處理機制,能夠快速響應和處理系統(tǒng)的中斷事件。 資源管理:實時嵌入式操作系統(tǒng)提供有效的資源管理機制,包括內存管理、設備驅動程序
    發(fā)表于 11-13 06:30

    入行嵌入式應該怎么準備?

    知識: 一、C/C++編程C/C++是嵌入式系統(tǒng)開發(fā)中最常用的編程語言。熟練掌握C/C++語言將使你能夠理解和編寫底層驅動程序、操作系統(tǒng)以及與硬件交互的代碼。對于
    發(fā)表于 08-06 10:34

    泰克示波器 MSO58 混合信號示波器在嵌入式系統(tǒng)調試中的核心技巧

    嵌入式系統(tǒng)的開發(fā)與調試中,泰克示波器 MSO58 混合信號示波器憑借其強大的功能和靈活的特性,成為工程師不可或缺的調試利器。掌握其核心調試
    的頭像 發(fā)表于 07-01 16:28 ?607次閱讀
    泰克示波器 MSO58 混合信號示波器在<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>調試</b>中的核心技巧

    Linux嵌入式和單片機嵌入式的區(qū)別?

    :使用Linux操作系統(tǒng),可以運行各種復雜的應用程序和驅動程序。 4. 資源需求 : 單片機嵌入式 :對硬件資源的需求較低,通常只需要一個單片機芯片,內存和存儲空間較小。 Lin
    發(fā)表于 06-20 09:46

    運行在嵌入式系統(tǒng)上的emApps

    在當今快節(jié)奏的嵌入式系統(tǒng)世界中,靈活性和適應性是嵌入式系統(tǒng)實現的關鍵。SEGGER推出了其最新創(chuàng)新:Embedded apps(emApps)應用,類似于手機上的應用
    的頭像 發(fā)表于 06-18 09:53 ?863次閱讀
    運行在<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>上的emApps

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

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

    嵌入式開發(fā)入門指南:從零開始學習嵌入式

    隨著物聯(lián)網、智能硬件的發(fā)展,嵌入式開發(fā)成為熱門技能之一。以下將為初學者提供一份詳細的嵌入式開發(fā)入門指南,涵蓋學習路徑、必備工具、推薦資源等內容。 1. 嵌入式系統(tǒng)的定義與應用
    發(fā)表于 05-15 09:29

    嵌入式適合自學嗎?

    構、時鐘系統(tǒng)、電源管理、存儲映射等。 嵌入式必學技術點↓↓↓ 1硬件與軟件的結合 2實時性要求與資源限制 3跨領域知識整合 4調試與測試困難 二)缺乏專業(yè)指導 1)容易走彎路:自學嵌入
    發(fā)表于 04-27 09:54

    Python在嵌入式系統(tǒng)中的應用場景

    你想把你的職業(yè)生涯提升到一個新的水平?Python在嵌入式系統(tǒng)中正在成為一股不可缺少的新力量。盡管傳統(tǒng)上嵌入式開發(fā)更多地依賴于C和C++語言,Python的優(yōu)勢在于其簡潔的語法、豐富的庫和快速的開發(fā)周期,這使得它在某些
    的頭像 發(fā)表于 03-19 14:10 ?1492次閱讀

    泰克MDO32示波器在嵌入式系統(tǒng)調試中的關鍵技術分析

    隨著現代電子技術的飛速發(fā)展,嵌入式系統(tǒng)在各個領域的應用日益廣泛,從消費電子到工業(yè)控制,再到汽車電子和航空航天等。嵌入式系統(tǒng)的復雜性不斷增加,使得調試
    的頭像 發(fā)表于 03-19 13:51 ?896次閱讀
    泰克MDO32示波器在<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>調試</b>中的關鍵技術分析