原文:蜂鸟E203系列——Linux调试(GDB+Openocd)

欲观原文,请君移步 本文基于文章 蜂鸟E 系列 利用 Hbrid E SDK 环境开发程序 GDB 简介 GDB GNU Project Debugger ,是 GNU 工具链中的调试软件。 GDB 是一款应用非常广泛的调试工具,能够用于调试 C C Ada 等等各种语言编写的程序,它提供如下功能: 下载或者启动程序 通过设定各种特定条件来停止程序 查看处理器的运行状态,包括通用寄存器的值,内存地 ...

2020-07-14 09:05 0 1223 推荐指数:

查看详情

蜂鸟E203系列——FPGA硬件环境

欲观原文,请君移步 为了将蜂鸟E203的FPGA代码能够真正运行在 FPGA 硬件上,需要将其编译成为 bitstream 文件然后烧录到 FPGA 中去,本文介绍了两种方法进行编译和烧录:一种是make指令,另外一种就是传统的FPGA GUI界面加入文件进行编译。 目录 ...

Thu Jul 09 17:10:00 CST 2020 0 894
蜂鸟E203系列——RISC-V资料

欲观原文,请君移步 书籍资料 先来第一本:小编读完感觉就是大师的书籍(关于硬件底层设计),就算学不会技术,也能提高自己的文学水平了,现在少有的好书了,强烈推荐。(可以去某宝或某东去购买) 再 ...

Tue Jul 07 17:01:00 CST 2020 0 1234
蜂鸟E203 IFU模块

E203的IFU(instruction fetch unit)模块主要功能和接口如下: IFU的PC生成单元产生下一条指令的PC。 该PC传输到地址判断和ICB生成单元,就是根据PC值产生相应读指请求,可能的指令目的是ITCM或者外部存储,外部存储通过BIU访问。 该PC值也会传输 ...

Mon Jul 29 19:24:00 CST 2019 1 344
E203 译码模块(1)

E203是两级流水线结构,第一级是IFU进行取指操作,第二级包括译码、执行、交付和写回等功能。架构图如下: https://www.cnblogs.com/images/cnblogs_com/mikewolf2002/1519640/o_pipeline.jpg ...

Thu Aug 01 17:56:00 CST 2019 0 389
E203 CSR寄存器

RiscV架构则定义了一些控制和状态寄存器(CSR),用于配置或记录一些运行的状态。CSR寄存器是处理器内核内部的寄存器,使用专有的12位地址编码空间,对一个hart,可以配置4k的CSR寄存器。 蜂鸟203支持以下的CSR寄存器: ...

Wed Aug 07 20:27:00 CST 2019 0 1776
在vcs中编译及运行测试E203例子

E203的Makefile默认是调用 iverilog编译rtl,我们可以做如下修改,使其支持vcs编译。 1. 首先修改e200_opensource/tb/tb_top.v, 增加dump波形的两行代码,这样如果指定DUMPWAVE不等于0,就会打印dump出波形文件 ...

Fri Aug 23 21:00:00 CST 2019 2 887
linuxgdb调试

1、编译要加上-g选项 gcc -g -o hello hello.c 2、常用命令 l 查看源码 , b 加断点, r 开始运行调试, n 下一步, s下一步但是会进入子函数. p 输出数据. info args查看当前函数参数值;info locals 看当前函数栈上值信息;info ...

Mon Jul 01 06:23:00 CST 2019 0 1626
Linux学习--gdb调试

一.gdb常用命令: 命令 描述 backtrace(或bt) 查看各级函数调用及参数 finish 连续运行到当前函数返回为止,然后停下来等待 ...

Fri Dec 07 19:11:00 CST 2012 5 120290
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM