說到VSCode,大家一定都不陌生。這是一款由Microsoft開發(fā)的免費(fèi)、開源、跨平臺的源代碼編輯器,運(yùn)行于 Mac OS X、Windows和Linux 之上。它設(shè)計(jì)用于編寫現(xiàn)代Web和云應(yīng)用的代碼,支持多種編程語言和擴(kuò)展。VSCode具有高性能、輕量級的特點(diǎn),且可通過安裝不同的擴(kuò)展來適應(yīng)前端、后端、文檔等不同開發(fā)場景的需求。
使用VSCode來調(diào)試嵌入式程序,可以形容為一場“穿越時(shí)空的代碼探險(xiǎn)”!想象一下,你就像一位勇敢的探險(xiǎn)家,手持VSCode這把神奇的“時(shí)空鑰匙”,打開了通往嵌入式系統(tǒng)世界的神秘之門。
在這個(gè)世界里,代碼不再是單調(diào)無味的字符序列,而是變成了一座座充滿挑戰(zhàn)的迷宮。每一個(gè)斷點(diǎn)都是你探險(xiǎn)的標(biāo)記,每一次單步調(diào)試都是你解開謎團(tuán)的步伐。而VSCode的各種調(diào)試工具和功能,就像是你手中的魔法道具,幫助你更好地應(yīng)對各種復(fù)雜情況。
當(dāng)你成功解決了一個(gè)棘手的bug,就像是找到了一處隱藏的寶藏,那種喜悅和成就感簡直無法用言語來表達(dá)!而整個(gè)調(diào)試過程,就像是一場與嵌入式程序進(jìn)行智力較量的游戲,既刺激又有趣。使用VSCode調(diào)試嵌入式程序,不僅僅是一項(xiàng)技術(shù)工作,更是一場充滿趣味和挑戰(zhàn)的探險(xiǎn)之旅!
VSCode主要優(yōu)點(diǎn):
免費(fèi)開源:VSCode是免費(fèi)的,而且是基于MIT協(xié)議開源的
跨平臺性:VSCode運(yùn)行于Mac OS X、Windows和Linux等多個(gè)操作系統(tǒng)上
輕量級且速度快:VSCode具有優(yōu)秀的性能,啟動速度快,占用的系統(tǒng)資源少
強(qiáng)大的功能:VSCode擁有豐富的插件系統(tǒng),可以通過安裝不同的插件來適應(yīng)前端、后端、文檔等不同開發(fā)場景的需求
內(nèi)置Git支持:VSCode內(nèi)置了Git版本控制工具,這使得開發(fā)者可以直接在編輯器中進(jìn)行代碼版本管理。
今天小編給大家?guī)淼木褪墙柚赩SCode豐富的插件資源搭建一個(gè)嵌入平臺的代碼調(diào)試工具。準(zhǔn)備工作可以說非常的簡單-直接在插件市場中搜索cortex-debug并安裝:
接下來是編寫調(diào)試腳本,點(diǎn)擊左側(cè)菜單欄中的debug按鈕,并選擇open a folder新建一個(gè)調(diào)試目錄:
建好之后打開,可以發(fā)現(xiàn)create a launch.json file被高亮了:
接下來就是創(chuàng)建一個(gè)launch.json,點(diǎn)擊create a launch.json file,彈出的頁面中選擇Cortex Debug:
之后會出現(xiàn)一個(gè)模板配置文件:
我們要做的就是根據(jù)我們自己的調(diào)試環(huán)境進(jìn)行修改, 請著重注意標(biāo)紅部分:
選項(xiàng) | 作用 |
executable | 編譯好的嵌入式鏡像 |
serverpath | JLink路徑 |
device | 要調(diào)試的器件名稱 |
interface | 調(diào)試接口 |
serialNumber | 調(diào)試器序號 |
jlinkscript | 調(diào)試腳本 |
svdFile | 外設(shè)寄存器描述文件 |
armToolchainPath | 工具鏈路徑 |
配置好之后,就可以點(diǎn)擊這里的綠色三角圖標(biāo)進(jìn)行調(diào)試:
等待程序完畢即可開始調(diào)試:
插件本身支持,查看寄存器、變量、堆棧調(diào)用情況、斷點(diǎn)、內(nèi)存查看、串口等,可以說幾乎囊括我們平時(shí)所用到的所有調(diào)試小插件,接下來的操作就請大家自由發(fā)揮了,開心調(diào)試ing。。。。
至此,本期的VSCode搭建嵌入式調(diào)試工程就給大家分享到這里了。文章最后,在這里打一個(gè)大大的廣告,NXP公司已經(jīng)推出了基于VSCode平臺的嵌入式開發(fā)插件:MCUXpresso for VSCode。在VSCode的插件市場中直接搜索即可找到:
安裝完畢后,在左邊選項(xiàng)卡中即可看到:
審核編輯:劉清
-
嵌入式系統(tǒng)
+關(guān)注
關(guān)注
41文章
3582瀏覽量
129387 -
Linux系統(tǒng)
+關(guān)注
關(guān)注
4文章
593瀏覽量
27382 -
vscode
+關(guān)注
關(guān)注
1文章
155瀏覽量
7686
原文標(biāo)題:使用VSCode這把神奇的“時(shí)空鑰匙”,打開通往嵌入式系統(tǒng)的神秘之門!
文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論