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

    文章

    6651

    浏览量

    84562
  • 调试
    +关注

    关注

    7

    文章

    527

    浏览量

    33625
  • 编程
    +关注

    关注

    88

    文章

    3441

    浏览量

    92409
  • 开发板
    +关注

    关注

    25

    文章

    4434

    浏览量

    94033
  • 单板计算机
    +关注

    关注

    0

    文章

    68

    浏览量

    15507
  • gdb
    gdb
    +关注

    关注

    0

    文章

    60

    浏览量

    13160
  • RISC-V
    +关注

    关注

    41

    文章

    1904

    浏览量

    45054
  • RISC-V处理器
    +关注

    关注

    0

    文章

    74

    浏览量

    9896
收藏 人收藏

    评论

    相关推荐

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

    【昉·星光 2(VisionFive 2)RISC-V单板计算机】尝试玩3D赛车-帧率有点低
    的头像 发表于 07-21 09:05 884次阅读
    【昉·<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 955次阅读
    【昉·<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 463次阅读