<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【昉·星光 2(VisionFive 2)RISC-V單板計算機】板上愉快的GDB調試

嵌入式USB開發 ? 來源:嵌入式USB開發 ? 作者:嵌入式USB開發 ? 2023-07-21 09:06 ? 次閱讀

前言

前面我們體驗了直接在板上C開發,我們也可以直接板上GDB調試,避免了遠程gdbserver等繁瑣。

安裝

sudo apt install gdb

運行

root@starfive:~# gcc -g framebuffer.c -o framebuffer

root@starfive:~# gdb framebuffer
image.png

如果帶參數

gdb --args framebuffer /dev/fb0

斷點

(gdb) b main

Breakpoint 1 at 0x1052: file framebuffer.c, line 165.

運行

(gdb) r

Starting program: /root/framebuffer

[Thread debugging using libthread_db enabled]

Using host libthread_db library "/lib/riscv64-linux-gnu/libthread_db.so.1".

Breakpoint 1, main (argc=1, argv=0x3ffffffa48) at framebuffer.c:165

165 lcd_init(argv[1]);

(gdb)

查看表達式值

(gdb) p argv[1]

$1 = 0x3ffffffcf8 "/dev/fb0"

(gdb)

單步

s進入函數

n不進入函數
image.png

總結

直接在板上使用gdb進行調試,非常愉快,避免了遠程gdb的繁瑣。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 計算機
    +關注

    關注

    19

    文章

    6694

    瀏覽量

    85031
  • 調試
    +關注

    關注

    7

    文章

    527

    瀏覽量

    33645
  • 編程
    +關注

    關注

    88

    文章

    3444

    瀏覽量

    92594
  • 開發板
    +關注

    關注

    25

    文章

    4528

    瀏覽量

    94576
  • 單板計算機
    +關注

    關注

    0

    文章

    68

    瀏覽量

    15512
  • gdb
    gdb
    +關注

    關注

    0

    文章

    60

    瀏覽量

    13175
  • RISC-V
    +關注

    關注

    41

    文章

    1947

    瀏覽量

    45215
  • RISC-V處理器
    +關注

    關注

    0

    文章

    75

    瀏覽量

    9909
收藏 人收藏

    評論

    相關推薦

    【昉·星光 2(VisionFive 2)RISC-V單板計算機】嘗試玩3D賽車-幀率有點低

    【昉·星光 2(VisionFive 2)RISC-V單板計算機】嘗試玩3D賽車-幀率有點低
    的頭像 發表于 07-21 09:05 ?916次閱讀
    【昉·<b class='flag-5'>星光</b> 2(<b class='flag-5'>VisionFive</b> 2)<b class='flag-5'>RISC-V</b><b class='flag-5'>單板計算機</b>】嘗試玩3D賽車-幀率有點低

    【昉·星光 2(VisionFive 2)RISC-V單板計算機】SDL開發

    【昉·星光 2(VisionFive 2)RISC-V單板計算機】SDL開發
    的頭像 發表于 07-21 09:08 ?981次閱讀
    【昉·<b class='flag-5'>星光</b> 2(<b class='flag-5'>VisionFive</b> 2)<b class='flag-5'>RISC-V</b><b class='flag-5'>單板計算機</b>】SDL開發

    ·星光 2 高性能RISC-V單板計算機試用體驗】開箱及裝載Debian系統

    上周收到了·星光 2高性能RISC-V單板計算機開發,在此非常感謝賽
    發表于 01-24 00:32

    ·星光 2 高性能RISC-V單板計算機體驗】VisionFive2開箱+安裝Ubuntu

    ·星光 2 高性能RISC-V單板計算機體驗】VisionFive2開箱+安裝Ubuntu
    發表于 02-21 17:49

    科技·星光RISC-V單板計算機首發試用

    ·星光VisionFive全球第一代高性價比的可運行Linux的RISC-V單板計算機,采用64位RI
    發表于 04-12 10:14

    RISC-V專題】賽科技·星光RISC-V單板計算機首發試用

    ! 上海賽科技作為此次活動的合作廠商,同步上線·星光RISC-V單板計算機VisionFive
    發表于 04-14 15:17

    RISC-V VisionFive星光單板計算機)系列課程

    利用賽科技VisionFive單板計算機學習Linux系統第一期:交叉編譯是什么第二期:學習和使用RISC-V(第一部分)第三期:在VisionF
    發表于 04-15 15:01

    【賽科技·星光RISC-V單板計算機試用體驗】開箱報告

    前幾天收到了賽科技·星光RISC-V單板計算機,給大家做一下簡單介紹。其主要接口和功能有1.2.4 GHz 無線及藍牙 4.2(BLE)
    發表于 06-26 22:14

    【賽科技·星光RISC-V單板計算機試用體驗】開箱+心得

    【賽科技·星光RISC-V單板計算機試用體驗】開箱+心得2022年4月14日上午,我從發燒友研習社公眾號看到了“【重磅集結】14款
    發表于 07-06 20:54

    RISC-V專題】·星光 2VisionFive 2RISC-V單板計算機免費試用

    VisionFive 2是全球首款集成3D GPU的高性能量產RISC-V 單板計算機 。與上一代相比,VisionFive
    發表于 05-16 11:26

    ·星光 2 高性能RISC-V單板計算機體驗】使用之一:星光 2開箱之硬件分析

    ·星光 2 是全球首款集成了GPU的高性能RISC-V單板計算機。與·
    發表于 07-28 15:02

    ·星光 2 高性能RISC-V單板計算機體驗】2更換Debian操作系統

    接上兩篇:【·星光 2 高性能RISC-V單板計算機體驗】1初識賽科技StarFive -
    發表于 08-31 00:03

    RISC-V + OpenCV 計算機視覺】用 VisionFive 2 ·星光 2 進行物體識別

    廣泛應用于視頻監控、自動駕駛等領域。 基于Debain操作系統和OpenCV框架,賽科技在VisionFive 2·星光
    發表于 09-08 11:42

    VisionFive 2單板計算機成功支持Docker容器解決方案

    科技進一步獲取。 關于 VisionFive 2 VisionFive 2 是全球第一款集成 3D GPU 的高性能量產
    發表于 09-08 11:45

    【昉·星光 2(VisionFive 2)RISC-V單板計算機】根目錄擴容-愉快的install大型軟件

    【昉·星光 2(VisionFive 2)RISC-V單板計算機】根目錄擴容-愉快的install大型軟件
    的頭像 發表于 07-18 07:20 ?494次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>