日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

    文章

    3831

    瀏覽量

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

    關(guān)注

    4

    文章

    617

    瀏覽量

    30178
  • vscode
    +關(guān)注

    關(guān)注

    1

    文章

    173

    瀏覽量

    9281

原文標(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)推薦

    知識(shí)分享-嵌入式系統(tǒng)可靠性模型

    嵌入式系統(tǒng)可靠性設(shè)計(jì)技術(shù)及案例解析1.3嵌入式系統(tǒng)可靠性模型嵌入式系統(tǒng)可靠性模型分為兩種:串聯(lián)結(jié)
    的頭像 發(fā)表于 03-11 16:43 ?432次閱讀
    知識(shí)分享-<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>可靠性模型

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

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

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

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

    系統(tǒng)嵌入式的學(xué)習(xí)路線

    嵌入式技術(shù)是各種電子產(chǎn)品的核心技術(shù),也是工業(yè)4.0、遠(yuǎn)程醫(yī)療、3D打印等新興產(chǎn)業(yè)的核心技術(shù),具有廣闊的發(fā)展前景。很多計(jì)算機(jī)、電子信息類專業(yè)的學(xué)生都想把嵌入式開發(fā)作為自己的職業(yè)目標(biāo),但是因?yàn)?b class='flag-5'>嵌入式涉及
    發(fā)表于 12-16 07:49

    嵌入式應(yīng)掌握的幾種能力

    1. 編程語(yǔ)言 基本掌握嵌入式必備的編程語(yǔ)言。C語(yǔ)言為主,C++為輔。在資源有限的情況下,大多數(shù)嵌入式產(chǎn)品還是使用C語(yǔ)言為主的,特別是底層驅(qū)動(dòng)開發(fā)。上層應(yīng)用開發(fā)大多用C,在一些資源比較充足的平臺(tái)
    發(fā)表于 12-08 06:05

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

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

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

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

    嵌入式實(shí)時(shí)操作系統(tǒng)的特點(diǎn)

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

    入行嵌入式應(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 ?775次閱讀
    泰克示波器 MSO58 混合信號(hào)示波器在<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>調(diào)試</b>中的核心技巧

    普源示波器MSO5074在嵌入式系統(tǒng)聯(lián)合調(diào)試中的高效實(shí)踐

    一、引言:嵌入式系統(tǒng)調(diào)試的挑戰(zhàn)與示波器的必要性 嵌入式系統(tǒng)作為核心控制單元廣泛應(yīng)用于汽車、醫(yī)療設(shè)備、工業(yè)自動(dòng)化等領(lǐng)域,其開發(fā)涉及硬件設(shè)計(jì)、軟
    的頭像 發(fā)表于 06-20 13:45 ?897次閱讀
    普源示波器MSO5074在<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>聯(lián)合<b class='flag-5'>調(diào)試</b>中的高效實(shí)踐

    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 ?1083次閱讀
    運(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 ?1258次閱讀
    如何使用<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
    卓资县| 陈巴尔虎旗| 伽师县| 昆山市| 云阳县| 盐边县| 五华县| 象山县| 阿拉善左旗| 宁乡县| 若羌县| 罗定市| 玉树县| 拉孜县| 灌阳县| 通州市| 瑞金市| 白城市| 皋兰县| 双鸭山市| 云阳县| 崇左市| 荔浦县| 海宁市| 祁连县| 南开区| 泽州县| 辽宁省| 肥乡县| 松滋市| 苏州市| 宜昌市| 什邡市| 景洪市| 调兵山市| 兴城市| 天祝| 郧西县| 景洪市| 武威市| 宁德市|