成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

手把手教你使用VSCode + Gdb + Gdbserver調試ARM程序

商務辦公
開發(fā)STM32時,我們有IDE可以用,IDE中已經(jīng)集成有調試器,配合仿真器使用起來很方便。而在Linux應用程序的開發(fā)中,常常直接在命令行使用gdb進行調試,或者可以使用VSCode+gdb進行調試。

[[403548]]

嵌入式軟件開發(fā)中,最常用的調試方法就是:log打印調試法及在線調試。

開發(fā)STM32時,我們有IDE可以用,IDE中已經(jīng)集成有調試器,配合仿真器使用起來很方便。而在Linux應用程序的開發(fā)中,常常直接在命令行使用gdb進行調試,或者可以使用VSCode+gdb進行調試。

而在嵌入式Linux中,我們如何對開發(fā)板上的arm程序進行調試呢?

我們可以使用VSCode+gdb+gdbserver來調試我們arm開發(fā)板上的arm程序。下面簡單介紹一下使用方法,前提是開發(fā)板與PC可以進行無線/有線通信。相關文章:一次關于WiFi 驅動移植的總結復盤

1、準備arm格式的gdb及gdbserver工具

一般交叉編譯工具鏈里都包含有,如果沒有則需要自己下載gdb源碼進行交叉編譯,gdb下載源碼下載鏈接:

  • http://www.gnu.org/software/gdb/download/

這里我使用的是交叉編譯工具鏈里的gdb及gdbserver,如:

2、創(chuàng)建launch.json文件并修改

我們需要創(chuàng)建vscode的launch.json文件并進行一些修改:

其中需要修改"program",這是我們需要調試的程序,即我們交叉編譯好的程序。還需要添加如下兩個鍵值對:

  1. "miDebuggerPath:"/opt/rv1126/bin/arm-linux-gnueabihf-gdb" 
  2.  
  3. "miDebuggerServerAddress":"192.168.3.12:9001" 

其中,miDebuggerPath表示的是arm格式gdb的路徑;miDebuggerServerAddress表示的是我們server端的地址,如:192.168.3.12為開發(fā)板的ip,9001為端口號,可自行設置,其范圍為:0~65536,0~1023 的端口一般由系統(tǒng)分配給特定的服務程序。

3、把gdbserver傳到開發(fā)板上

我們需要交叉編譯器路徑下的gdbserver傳到開發(fā)板上,如我這里放到開發(fā)板的/usr/bin路徑下:

4、啟動gdbserver

我們首先需要啟動開發(fā)板上的gdbserver,pc端才能連接進行調試,格式為:

  1. gdbserver 開發(fā)板ip:端口號 要調試的程序 

如:

5、啟動vscode的gdb進行調試

最后,啟動vscode的gdb即可進行調試。如:

本文轉載自微信公眾號「嵌入式大雜燴」,可以通過以下二維碼關注。轉載本文請聯(lián)系嵌入式大雜燴公眾號。

 

責任編輯:武曉燕 來源: 嵌入式大雜燴
相關推薦

2022-07-22 12:45:39

GNU

2025-05-07 00:31:30

2021-07-14 09:00:00

JavaFX開發(fā)應用

2022-04-19 10:45:28

自動化簽名鴻蒙app操作系統(tǒng)

2022-12-07 08:42:35

2011-01-06 10:39:25

.NET程序打包

2011-01-10 14:41:26

2011-05-03 15:59:00

黑盒打印機

2024-03-18 18:07:38

VSCode插件文件

2021-08-02 07:35:19

Nacos配置中心namespace

2022-10-30 10:31:42

i2ccpuftrace

2020-05-15 08:07:33

JWT登錄單點

2021-03-12 10:01:24

JavaScript 前端表單驗證

2021-12-15 08:49:21

gpio 子系統(tǒng)pinctrl 子系統(tǒng)API

2023-12-13 08:17:24

JPDAJavaDebug

2011-02-22 13:46:27

微軟SQL.NET

2021-02-26 11:54:38

MyBatis 插件接口

2021-12-28 08:38:26

Linux 中斷喚醒系統(tǒng)Linux 系統(tǒng)

2021-01-19 09:06:21

MysqlDjango數(shù)據(jù)庫

2015-04-02 11:22:29

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人久久 | 91在线精品视频 | 综合九九 | 欧美性一区二区三区 | 一区二区不卡视频 | 天堂一区二区三区 | 91在线观看 | 久久精品国产久精国产 | 男女免费观看在线爽爽爽视频 | 狠狠天天 | 亚洲一区二区三区视频 | 国产成人免费视频 | av中文字幕在线观看 | 黄色网址在线免费播放 | 欧美自拍视频 | 国产午夜精品久久久 | 中文字幕综合 | 日韩av一区二区在线观看 | 婷婷色国产偷v国产偷v小说 | 久久88| 日本不卡一区二区三区在线观看 | 欧美日韩中文字幕在线播放 | 一区二区三区四区在线视频 | 精品国产黄a∨片高清在线 成人区精品一区二区婷婷 日本一区二区视频 | 中文字幕一区在线观看视频 | 亚洲一二三视频 | 日本三级视频 | 欧美xxxx做受欧美 | 在线亚洲人成电影网站色www | 狠狠色综合久久婷婷 | 毛片免费视频 | 国产在线观看一区二区 | 精品国产乱码久久久久久中文 | 精品视频一区二区在线观看 | 欧美视频一区二区三区 | 欧美日韩一区二区电影 | 免费观看黄网站 | 91中文视频| 精品欧美黑人一区二区三区 | 欧美色视频免费 | 干出白浆视频 |