gdbserver連線Ubuntu除錯程式(使用串列埠)
最近在Linux平臺開發基於awtk的介面程式,由於開發板沒有gdb,只能使用gdbserver,於是將環境搭建的方法記錄於此,大家一起分享
相應的文件下載地址:
https://download.csdn.net/download/LK_whq/13709634
Gdbserver搭建:
1.首先配置虛擬機器:
選擇合適的埠。
2.開啟虛擬機器配置串列埠:
把usb轉串列埠從主機斷開連線,Ubuntu中竟然是直接包括PL2303(我用的usb轉串列埠晶片)驅動的,首先可以先來看一下usb情況。命令如下:
root@ubuntu:~# lsusb
檢視usb資訊。
配置波特率:
root@ubuntu:~# stty -F /dev/ttySUB0 38400 parodd
該命令自行百度檢視詳細,本人也未從瞭解
3.板子的配置:
連線板子的第二個串列埠ttymxc1
設定波特率:
root@awtk:~# stty -F /dev/ttymxc1 38400 parodd
在可執行檔案的目錄下執行如下命令:
root@awtk:~# gdbserver --remote-debug /dev/ttymxc1 app-demo
執行上述命令後就不用再關心板子輸出了,上面命令執行後會一直等待主機連線。
4.連線主機和板子
下面用虛擬機器上的gdb連線板子上了gdbserver:
執行命令:
root@ubuntu:~# arm-linux-gnueabihf-gdb -b 38400 app-demo
執行後再gdb下輸入target remote /dev/ttyUSB0
,等待成功連線板子
出現上面資訊後便是連線成功。
使用gdb命令 b打斷點,然後輸入c命令即可執行需要除錯的app-demo程式了,再繼續就是使用gdb的命令進行除錯,這裡不再贅述自行百度即可。
問題:(該類問題可以忽略,這是gdb沒有找到共享庫的原因,可以忽略)
Use the “info sharedlibrary” command to see the complete listing.
Do you need “set solib-search-path” or “set sysroot”?
相關文章
- 沒有真實串列埠裝置時使用"虛擬串列埠驅動"除錯你的串列埠程式碼串列埠除錯
- win10 如何除錯串列埠_win10串列埠除錯怎麼除錯Win10除錯串列埠
- BPI-M4 Berry在windows系統下連線串列埠除錯Windows串列埠除錯
- serial for mac 串列埠除錯工具Mac串列埠除錯
- linux串列埠命令列除錯Linux串列埠命令列除錯
- 一款小而美的線上串列埠除錯工具串列埠除錯
- 樹莓派已經通過網路連線通過串列埠通訊在串列埠除錯小助手列印與操作樹莓派串列埠除錯
- Xamarin.Forms-手機串列埠除錯程式開發文件ORM串列埠除錯
- 嵌入式系統除錯Uboot串列埠互動除錯除錯boot串列埠
- 虛擬串列埠工具和串列埠除錯工具詳解 - 附下載地址串列埠除錯
- 【linux學習--工具篇】串列埠除錯工具Linux串列埠除錯
- 超好用的繪圖串列埠除錯助手繪圖串列埠除錯
- ubuntu繫結串列埠號Ubuntu串列埠
- vscode+gdbserver遠端除錯ARM環境搭建VSCodeServer除錯
- 如何除錯SSH連線除錯
- serial for mac(串列埠除錯工具) v2.0.16啟用版Mac串列埠除錯
- J-LINK RTT列印除錯,釋放串列埠資源除錯串列埠
- Hi3516虛擬機器基礎環境搭建之串列埠除錯、網路連線以及sftp檔案傳輸虛擬機串列埠除錯FTP
- Python 程式碼除錯—使用 pdb 除錯Python除錯
- RK3568虛擬機器基礎環境搭建之更新源、安裝網路工具、串列埠除錯、網路連線虛擬機串列埠除錯
- 蘋果Mac電腦串列埠除錯工具:serial for mac 支援M1蘋果Mac串列埠除錯
- 虛擬串列埠工具MCGS開發除錯的靈活應用教程串列埠除錯
- TCP伺服器虛擬串列埠工具的MCGS開發除錯教程TCP伺服器串列埠除錯
- Mqtt入門:線上除錯連線阿里雲MQQT除錯阿里
- 串列埠屏開發曲線串列埠
- Linux串列埠程式設計Linux串列埠程式設計
- Windows 使用VSCode遠端連線到Linux開發除錯MySQLWindowsVSCodeLinux除錯MySql
- 串列埠伺服器可以直接連線工業路由器嗎串列埠伺服器路由器
- Android之串列埠程式設計Android串列埠程式設計
- Xshell連線UbuntuUbuntu
- ubuntu連線XshellUbuntu
- android studio中使用adb wifi外掛無線除錯程式AndroidWiFi除錯
- ubuntu 為USB串列埠繫結固定的裝置名Ubuntu串列埠
- 使用 vscode 除錯前端程式碼VSCode除錯前端
- phpstorm 使用 Xdebug 除錯程式碼PHPORM除錯
- Linux中使用GDB除錯程式Linux除錯
- mist連線私有網路除錯智慧合約除錯
- 使用 VSCode 除錯 Electron 主程式程式碼VSCode除錯