版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第第頁在VSCode中使用J-Link調(diào)試嵌入式系統(tǒng)使用J-Link調(diào)試
VisualStudioCode是微軟推出的免費(fèi)的源代碼編輯器,通過插件,可以實(shí)現(xiàn)GDB+J-Link+GDBServer方式在VSCode中調(diào)試(嵌入式系統(tǒng))。
在本文中,我們將介紹如何通過J-Link向Cortex內(nèi)核(微控制器)添加調(diào)試功能。示例使用SEGGER的emPowerv2.0評估板,其(MCU)為(NXP)的MK66FN2M8xxx18。請注意,以下配置將重新刷新目標(biāo)應(yīng)用,復(fù)位并連接到調(diào)試。如果希望添加該選項(xiàng)到正在運(yùn)行的目標(biāo)板,只需更改launch.json中的"request":"launch"為"request":"att(ac)h"。
系統(tǒng)需求
1、VisualStudioCode
2、GNU(ARM)(嵌入式)工具鏈
3、VisualStudio代碼插件
·C/(C++)f(or)VisualStudioCode
·Cortex-Debug
·C/C++
(Intel)lisense可選
4、NXPMK66F器件的SVD
Windows系統(tǒng)設(shè)置
安裝完VSCode及相應(yīng)插件后,首先打開VisualStudioCode。
打開項(xiàng)目文件夾
在File菜單下選擇OpenFolder并選擇(下載)的emPower項(xiàng)目文件夾(/downlo(ad)s/eval/SeggerEval_K66_SEGGER_emPower_CortexM_EmbeddedStudio)。
通過RunandDebug按鈕
,選擇“CortexDebug”,在項(xiàng)目文件夾的.vscode目錄中創(chuàng)建launch.json文件。
改編.json文件,如下:
{
//UseIn(te)lliSensetolearnaboutpossibleattributes.
//Hovertoviewdescrip(ti)onsofexistingattributes.
//Formoreinformation,visit:/fwlink/?linkid=830387
"version":"0.2.0",
"configurations":[
{
"type":"cortex-debug",
"request":"launch",
"name":"DebugJ-Link",
"cwd":"${workspaceRoot}",
"executable":"${workspaceRoot}/BSP/SEGGER/K66FN2M0_emPower/Output/Debug/Start_emPower.elf",
"serverpath":"D:/Prog(ram)Files/SEGGER/JLink_V788e/JLinkGDBServerCL.exe",
"servertype":"jlink",
"device":"MK66FN2M0xxx18",
"interface":"jtag",
"serialNumber":"",//IfyouhavemorethanoneJ-Linkprobe,addtheserialnumberhere.
"jlinkscript":"${workspaceRoot}/BSP/SEGGER/K66FN2M0_emPower/Setup/Kinetis_K66_Target.js",
"runToMain":true,
"svdFile":"${workspaceRoot}/SVD/MK66F18.svd"
}]}
“serverpath”應(yīng)該是你的J-LinkGDB服務(wù)器的具體安裝目錄。如果(電腦)連接了多個J-Link,需添加J-Link序列號。如果只調(diào)試一個目標(biāo),可以把這個條目解釋掉。
在項(xiàng)目BSP/SEGGER/K66FN2M0_emPower目錄下,使用SES打開Start_SEGGER_emPower.emProject工程,構(gòu)建生成Start_emPower.elf。
注意:
解壓下載的NXPMK66F器件的SVD后,MK66F18.svd文件位于(Keil).kinetis_k60_dfp.1.5.0/SVD下。將此文件夾復(fù)制到emPower文件夾。
最后一步是設(shè)置ARMGDB工具鏈。按F1,輸入“config”。從下拉菜單中選擇C/c++:EditConfigurations(JSON)
在JSON配置文件中,需要添加編譯器路徑,如下:
{
"configurations":[
{
"name":"Win32",
"includePath":[
"${workspaceFolder}/**",
"${workspaceFolder}/GUI/Inc"
],
"defines":[
"_DEBUG",
"UN(IC)ODE",
"_UNICODE"
],
"intelliSenseMode":"gcc-x64",
"com(pi)lerPath":"D:\ProgramFiles(x86)\GNUArmEmbeddedToolchain\102023-q4-majorin\arm-none-eabi-gcc.exe"
}
],"version":4}
最終結(jié)果:
在setting文件中,我們必須指定armToolchainPath。按F1并鍵入“settings”,選擇“Opensettings(JSON)”:
"cortex-debug.armToolchainPath":"C:\Tool\C\Arm\7_2023-q2-update\bin"一行
應(yīng)該指向arm-none-eabi-gdb.exe所在的文件夾:
現(xiàn)在設(shè)置已經(jīng)全部完成??梢酝ㄟ^按F5或從RUN菜單→StartDebugging來開始調(diào)試。
進(jìn)入調(diào)試后,輸出如下:
在左側(cè)面板上可以查看調(diào)試變量(局部,全局和靜態(tài)),調(diào)用堆棧,斷點(diǎn),MCU外設(shè)和內(nèi)核(寄存器)等調(diào)試項(xiàng)目所需的信息。
現(xiàn)在可以在VisualStudioCode中調(diào)試目標(biāo)應(yīng)用程序了。
當(dāng)你添加和設(shè)置用于調(diào)試和編譯的擴(kuò)展時(shí),VisualStudioCode是一個很好的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度雪花啤酒智能家居產(chǎn)品代理合作合同范本3篇
- 2025年度個人養(yǎng)老保險(xiǎn)補(bǔ)充合同范本2篇
- 2025年度個人信用擔(dān)保服務(wù)協(xié)議3篇
- 2025年度個性化個人家政服務(wù)合同范本(定制服務(wù))4篇
- 異地書店買賣合同(2篇)
- 高端鈦鍋:烹飪藝術(shù)革新科技與健康的融合 頭豹詞條報(bào)告系列
- 2024年中級經(jīng)濟(jì)師考試題庫及答案(網(wǎng)校專用) (一)
- 2025年度智能門窗定制服務(wù)合同4篇
- 2024年中級經(jīng)濟(jì)師考試題庫【考試直接用】
- 遮光式計(jì)數(shù)器課程設(shè)計(jì)
- HPV檢測目的及最佳檢測方法說課材料
- 電機(jī)與拖動(高職)全套教學(xué)課件
- 壓力管道安全泄壓
- 2023年合規(guī)部門工作總結(jié)
- 社區(qū)超市融資方案
- 廣東省珠海市香洲區(qū)2022-2023學(xué)年九年級上學(xué)期期末語文試題(含答案)
- 小兒急性呼吸衰竭護(hù)理查房課件
- 4.與食品經(jīng)營相適應(yīng)的主要設(shè)備設(shè)施布局操作流程等文件
- 《施工組織設(shè)計(jì)編制指南》正文
- CKA題庫及報(bào)名流程
- (完整word)軟件驗(yàn)收單
評論
0/150
提交評論