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

    文章

    7348

    浏览量

    87625
  • 调试
    +关注

    关注

    7

    文章

    571

    浏览量

    33867
  • 编程
    +关注

    关注

    88

    文章

    3559

    浏览量

    93532
  • 开发板
    +关注

    关注

    25

    文章

    4888

    浏览量

    97026
  • 单板计算机
    +关注

    关注

    0

    文章

    74

    浏览量

    15608
  • gdb
    gdb
    +关注

    关注

    0

    文章

    60

    浏览量

    13266
  • RISC-V
    +关注

    关注

    44

    文章

    2201

    浏览量

    45946
  • RISC-V处理器
    +关注

    关注

    0

    文章

    80

    浏览量

    9981
收藏 人收藏

    评论

    相关推荐

    ·星光 2VisionFive 2RISC-V单板计算机】尝试玩3D赛车-帧率有点低

    ·星光 2VisionFive 2RISC-V单板计
    的头像 发表于 07-21 09:05 1140次阅读
    【<b class='flag-5'>昉</b>·<b class='flag-5'>星光</b> <b class='flag-5'>2</b>(<b class='flag-5'>VisionFive</b> <b class='flag-5'>2</b>)<b class='flag-5'>RISC-V</b><b class='flag-5'>单板计算机</b>】尝试玩3D赛车-帧率有点低

    ·星光 2VisionFive 2RISC-V单板计算机】SDL开发

    ·星光 2VisionFive 2RISC-V单板计
    的头像 发表于 07-21 09:08 1318次阅读
    【<b class='flag-5'>昉</b>·<b class='flag-5'>星光</b> <b class='flag-5'>2</b>(<b class='flag-5'>VisionFive</b> <b class='flag-5'>2</b>)<b class='flag-5'>RISC-V</b><b class='flag-5'>单板计算机</b>】SDL开发

    ·星光 2 高性能RISC-V单板计算机体验】+3、系统功能测试

    ·星光 2 高性能RISC-V单板计算机体验】+3、系统功能测试
    的头像 发表于 07-26 08:59 1256次阅读
    【<b class='flag-5'>昉</b>·<b class='flag-5'>星光</b> <b class='flag-5'>2</b> 高性能<b class='flag-5'>RISC-V</b><b class='flag-5'>单板计算机</b>体验】+3、系统功能测试

    ·星光单板计算机正式发售,加速RISC-V生态发展

    RISC-V Summit 2021大会上,赛科技(简称“赛”)作为中国RISC-V软硬件生态的领导者,宣布“·
    发表于 12-09 09:22 1274次阅读
    <b class='flag-5'>昉</b>·<b class='flag-5'>星光</b><b class='flag-5'>单板计算机</b>正式发售,加速<b class='flag-5'>RISC-V</b>生态发展

    ·星光 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专题】·星光 2VisionFive 2RISC-V单板计算机免费试用

    VisionFive 2是全球首款集成3D GPU的高性能量产RISC-V 单板计算机 。与上一代相比,VisionFive
    发表于 05-16 11:26

    ·星光 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

    ·星光 2VisionFive 2RISC-V单板计算机】根目录扩容-愉快的install大型软件

    ·星光 2VisionFive 2RISC-V单板计
    的头像 发表于 07-18 07:20 729次阅读

    ·星光2 RISC-V单板计算机体验(一) - 开箱

    ·星光2 RISC-V单板计算机体验(一) - 开箱 一、开箱 ·
    的头像 发表于 02-21 10:10 619次阅读
    <b class='flag-5'>昉</b>·<b class='flag-5'>星光</b><b class='flag-5'>2</b> <b class='flag-5'>RISC-V</b><b class='flag-5'>单板计算机</b>体验(一) - 开箱

    ·星光2 RISC-V单板计算机体验(二) - 系统环境

    ·星光2 RISC-V单板计算机体验(二) - 系统环境 一、官方资料 RISC-V官网: [
    的头像 发表于 02-21 10:15 596次阅读
    <b class='flag-5'>昉</b>·<b class='flag-5'>星光</b><b class='flag-5'>2</b> <b class='flag-5'>RISC-V</b><b class='flag-5'>单板计算机</b>体验(二) - 系统环境

    ·星光2 RISC-V单板计算机体验(三) - SSH连接

    ·星光2 RISC-V单板计算机体验(三) - SSH连接 一、官方资料 RISC-V官网:
    的头像 发表于 02-21 10:21 454次阅读
    <b class='flag-5'>昉</b>·<b class='flag-5'>星光</b><b class='flag-5'>2</b> <b class='flag-5'>RISC-V</b><b class='flag-5'>单板计算机</b>体验(三) - SSH连接