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

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

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

[[403548]]

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

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

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

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

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

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

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

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

2、創建launch.json文件并修改

我們需要創建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為開發板的ip,9001為端口號,可自行設置,其范圍為:0~65536,0~1023 的端口一般由系統分配給特定的服務程序。

3、把gdbserver傳到開發板上

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

4、啟動gdbserver

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

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

如:

5、啟動vscode的gdb進行調試

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

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

 

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

2022-07-22 12:45:39

GNU

2021-07-14 09:00:00

JavaFX開發應用

2025-05-07 00:31:30

2022-12-07 08:42:35

2022-04-19 10:45:28

自動化簽名鴻蒙app操作系統

2011-01-06 10:39:25

.NET程序打包

2024-03-18 18:07:38

VSCode插件文件

2021-08-02 07:35:19

Nacos配置中心namespace

2011-01-10 14:41:26

2011-05-03 15:59:00

黑盒打印機

2021-01-19 09:06:21

MysqlDjango數據庫

2015-04-02 11:22:29

2022-07-27 08:16:22

搜索引擎Lucene

2022-01-08 20:04:20

攔截系統調用

2022-03-14 14:47:21

HarmonyOS操作系統鴻蒙

2023-04-26 12:46:43

DockerSpringKubernetes

2021-03-12 10:01:24

JavaScript 前端表單驗證

2021-12-15 08:49:21

gpio 子系統pinctrl 子系統API

2020-05-15 08:07:33

JWT登錄單點

2022-10-30 10:31:42

i2ccpuftrace
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区不卡视频 | 欧美一级片在线观看 | 国产午夜精品久久久 | 久久婷婷国产麻豆91 | 久久亚洲春色中文字幕久久久 | 精品日韩一区 | 国产精品99久久免费观看 | 亚洲精品久久久一区二区三区 | 欧美日韩高清在线一区 | 国产精品视频一区二区三区不卡 | 99爱在线视频 | 亚洲国产精品美女 | 天天干天天谢 | 中日韩欧美一级片 | 波多野结衣精品在线 | 亚洲免费视频在线观看 | 伊人导航| 免费的一级视频 | 91极品尤物在线播放国产 | 午夜电影在线播放 | 成人午夜网站 | 欧美一区二区 | 国产夜恋视频在线观看 | 国产高清一区二区 | 久久黄网| 亚洲午夜精品久久久久久app | www久久av| 91久久久久久久久久久久久 | 欧美男人天堂 | 午夜影院在线观看 | 欧美在线一级 | 国产精品欧美一区二区三区不卡 | 国产日韩欧美综合 | 99精品99久久久久久宅男 | 国产欧美日韩在线观看 | 一区二区三区四区在线 | 日韩欧美在线一区 | 在线伊人网| 国产精品久久久久久中文字 | 91免费看片| 日韩免费视频一区二区 |