歪歪漫画登录页面首页环球漫画|欧美激情A片大尺度|斗罗大陆小舞107集免费|国产久久精品二区三区老狼|51吃瓜.world张津瑜|26uuu电影新地址|厨房出轨上司HD院线

 
在Eclipse中使用J-Link進(jìn)行調(diào)試的配置指南
來(lái)源: | 作者:風(fēng)標(biāo)電子工程師 | 發(fā)布時(shí)間: 2024-08-06 | 68 次瀏覽 | ?? 點(diǎn)擊朗讀正文 ?? ? | 分享到:

Eclipse是一個(gè)通用的可自定義集成開(kāi)發(fā)環(huán)境(IDE),也是許多常見(jiàn)商業(yè)IDE的基礎(chǔ)。為了通過(guò)J-Link進(jìn)行調(diào)試,還需要安裝一個(gè)工具鏈,其中包括用于調(diào)試的編譯器、匯編器、鏈接器以及GDBGNU調(diào)試,例如GNU Tools for ARM)。此外,為了通過(guò)GDBGDB服務(wù)器在嵌入式系統(tǒng)上進(jìn)行硬件調(diào)試,還需要一個(gè)Eclipse插件,該插件能夠通過(guò)GDB啟用硬件調(diào)試(例如CDT插件)。在設(shè)置好Eclipse和插件后,Eclipse將使用GDB作為調(diào)試器,其中GDB通過(guò)GDB協(xié)議與J-Link GDB服務(wù)器通信,允許調(diào)試連接到J-Link的目標(biāo)硬件。

本文中的教程基于Eclipse Neon.3設(shè)置,并通過(guò)遵循官方安裝說(shuō)明使用GNU MCU Eclipse環(huán)境。建議在與標(biāo)準(zhǔn)Eclipse安裝一起使用時(shí)使用此插件。

注意:J-Link GDB服務(wù)器是J-Link軟件和文檔包的一部分,可以免費(fèi)使用。

一、創(chuàng)建J-Link調(diào)試配置

1.打開(kāi)Run -> Debug Configurations...

2.雙擊 GDB SEGGER J-Link Debugging

3.Eclipse將創(chuàng)建一個(gè)新的調(diào)試配置,并根據(jù)工作區(qū)和項(xiàng)目將設(shè)置設(shè)為默認(rèn)值


二、配置目標(biāo)接口類型

1.切換到Debugger窗口

2.可以在下面標(biāo)記的區(qū)域中選擇目標(biāo)接口

三、配置目標(biāo)接口速度

1.連接前/連接過(guò)程中的初始接口速度

l切換到Debugger窗口

l可以在下面標(biāo)記的字段“Initial speed”中指定連接前的接口速度

2.連接到目標(biāo)后、重置和暫停期間的接口速度

l切換到Startup窗口

l可以在下面標(biāo)記的字段“Low speed”中指定連接到目標(biāo)后、重置和暫停期間的接口速度

3.初始化后的接口速度

l切換到Startup窗口

l可以在下面標(biāo)記的區(qū)域“JTAG/SWD Speed”中指定初始速度

四、指定目標(biāo)設(shè)備

1.切換到Debugger窗口

2.可以在下面標(biāo)記的字段“Device name:”中指定目標(biāo)設(shè)備

五、指定J-Link GDB服務(wù)器命令行選項(xiàng)

1.有關(guān)可用的命令行選項(xiàng),請(qǐng)參閱UM08001GDB服務(wù)器的命令行選項(xiàng)可用于各種J-Link功能,例如:

l指定J-Link設(shè)置文件

l指定J-Link腳本文件

l指定J-Link命令字符串

2.可以通過(guò)編輯“Other options:”字段來(lái)指定命令行選項(xiàng):

l切換到Debugger窗口

l可以通過(guò)編輯下面標(biāo)記的字段“Other options”來(lái)指定命令行選項(xiàng)

六、通過(guò)J-Link遠(yuǎn)程服務(wù)器連接到J-Link

J-Link遠(yuǎn)程服務(wù)器使Eclipse/GDB能夠遠(yuǎn)程連接到J-Link,而無(wú)需與J-Link建立直接連接。

要使用Eclipse/GDB連接到J-Link遠(yuǎn)程服務(wù)器,請(qǐng)按照以下說(shuō)明操作:

l確保已經(jīng)創(chuàng)建了J-Link調(diào)試配置,如上所述

l選擇Debugger窗口

l對(duì)于Connection,選擇IP

l編輯IP字段:

n對(duì)于在LAN模式下運(yùn)行的遠(yuǎn)程服務(wù)器,輸入"<RemoteServerIP>"

n對(duì)于在tunnel模式下運(yùn)行的遠(yuǎn)程服務(wù)器,輸入

"tunnel:<SN/Nickname>[:<Pasword>[:tunnelserver[:port]]]"