18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

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

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

掃碼添加小助手

加入工程師交流群

說(shuō)到VSCode,大家一定都不陌生。這是一款由Microsoft開發(fā)的免費(fèi)、開源、跨平臺(tái)的源代碼編輯器,運(yùn)行于 Mac OS X、Windows和Linux 之上。它設(shè)計(jì)用于編寫現(xiàn)代Web和云應(yīng)用的代碼,支持多種編程語(yǔ)言和擴(kuò)展。VSCode具有高性能、輕量級(jí)的特點(diǎn),且可通過(guò)安裝不同的擴(kuò)展來(lái)適應(yīng)前端、后端、文檔等不同開發(fā)場(chǎng)景的需求。

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

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

當(dāng)你成功解決了一個(gè)棘手的bug,就像是找到了一處隱藏的寶藏,那種喜悅和成就感簡(jiǎn)直無(wú)法用言語(yǔ)來(lái)表達(dá)!而整個(gè)調(diào)試過(guò)程,就像是一場(chǎng)與嵌入式程序進(jìn)行智力較量的游戲,既刺激又有趣。使用VSCode調(diào)試嵌入式程序,不僅僅是一項(xiàng)技術(shù)工作,更是一場(chǎng)充滿趣味和挑戰(zhàn)的探險(xiǎn)之旅!

VSCode主要優(yōu)點(diǎn):

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

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

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

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

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

今天小編給大家?guī)?lái)的就是借助于VSCode豐富的插件資源搭建一個(gè)嵌入平臺(tái)的代碼調(diào)試工具。準(zhǔn)備工作可以說(shuō)非常的簡(jiǎn)單-直接在插件市場(chǎng)中搜索cortex-debug并安裝:

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

接下來(lái)是編寫調(diào)試腳本,點(diǎn)擊左側(cè)菜單欄中的debug按鈕,并選擇open a folder新建一個(gè)調(diào)試目錄:

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

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

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

接下來(lái)就是創(chuàng)建一個(gè)launch.json,點(diǎn)擊create a launch.json file,彈出的頁(yè)面中選擇Cortex Debug:

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

之后會(huì)出現(xiàn)一個(gè)模板配置文件:

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

我們要做的就是根據(jù)我們自己的調(diào)試環(huán)境進(jìn)行修改, 請(qǐng)著重注意標(biāo)紅部分:

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

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

配置好之后,就可以點(diǎn)擊這里的綠色三角圖標(biāo)進(jìn)行調(diào)試:

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

等待程序完畢即可開始調(diào)試:

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

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

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

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

安裝完畢后,在左邊選項(xiàng)卡中即可看到:

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



審核編輯:劉清

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

    關(guān)注

    41

    文章

    3702

    瀏覽量

    132809
  • Linux系統(tǒng)
    +關(guān)注

    關(guān)注

    4

    文章

    608

    瀏覽量

    29501
  • vscode
    +關(guān)注

    關(guān)注

    1

    文章

    169

    瀏覽量

    8914

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    入行嵌入式應(yīng)該怎么準(zhǔn)備?

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

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

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

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

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

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

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

    如何使用VSCode+gdbserver遠(yuǎn)程調(diào)試ZMC900E

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

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

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

    嵌入式適合自學(xué)嗎?

    構(gòu)、時(shí)鐘系統(tǒng)、電源管理、存儲(chǔ)映射等。 嵌入式必學(xué)技術(shù)點(diǎn)↓↓↓ 1硬件與軟件的結(jié)合 2實(shí)時(shí)性要求與資源限制 3跨領(lǐng)域知識(shí)整合 4調(diào)試與測(cè)試?yán)щy 二)缺乏專業(yè)指導(dǎo) 1)容易走彎路:自學(xué)嵌入
    發(fā)表于 04-27 09:54

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

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

    泰克MDO32示波器在嵌入式系統(tǒng)調(diào)試中的關(guān)鍵技術(shù)分析

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

    如何提高嵌入式代碼質(zhì)量?

    嵌入式代碼的質(zhì)量是至關(guān)重要的。本文將探討如何通過(guò)有效的開發(fā)方法和工具來(lái)提高嵌入式代碼的質(zhì)量,以確保系統(tǒng)的可靠性和可維護(hù)性。 理解嵌入式系統(tǒng)
    發(fā)表于 01-15 10:48

    嵌入式主板的概述與發(fā)展

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

    新手怎么學(xué)嵌入式?

    操作系統(tǒng)示例。 學(xué)習(xí)嵌入式技術(shù)是一個(gè)充滿挑戰(zhàn)但又極具樂(lè)趣的過(guò)程。對(duì)于新手來(lái)說(shuō),只要有耐心和恒心,按照上述步驟逐步學(xué)習(xí),從基礎(chǔ)知識(shí)到編程語(yǔ)言,從硬件知識(shí)到實(shí)踐操作,再到嵌入式操作系統(tǒng),
    發(fā)表于 12-12 10:51

    什么是嵌入式人工智能

    嵌入式人工智能是指將人工智能技術(shù)應(yīng)用于嵌入式系統(tǒng)中的一種技術(shù)。嵌入式系統(tǒng)嵌入到其他設(shè)備或
    的頭像 發(fā)表于 12-11 09:23 ?1347次閱讀
    什么是<b class='flag-5'>嵌入式</b>人工智能

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)開發(fā)常見(jiàn)問(wèn)題解決

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)是專為特定應(yīng)用設(shè)計(jì)的計(jì)算機(jī)系統(tǒng),它們通常嵌入在所控制的設(shè)備
    的頭像 發(fā)表于 12-09 09:38 ?1320次閱讀

    嵌入式系統(tǒng)與物聯(lián)網(wǎng)的結(jié)合

    隨著科技的飛速發(fā)展,嵌入式系統(tǒng)和物聯(lián)網(wǎng)(IoT)已經(jīng)成為現(xiàn)代技術(shù)領(lǐng)域的重要組成部分。嵌入式系統(tǒng)是指嵌入到設(shè)備或
    的頭像 發(fā)表于 11-06 10:23 ?1526次閱讀