RISC-V的软件开发

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

我们先假定读者已经按照上一篇文章”在Ubuntu 18.04 LTS构建RISC-V开发环境“完成了基本软件环境的搭建。这一部分将讲解如何在实际的开发板上进行RISC-V的软件开发。本篇大致分为以下几个部分:

 

  1. 硬件环境的搭建。
  2. 基于IDE的软件开发环境。
  3. 基于命令行的软件开发环境。

1.硬件环境的搭建

 

  •     本次使用的是RISC-V官方推荐的E2/E3/E5官方平台:Artix-35T的开发板

  • 该平台为FPGA平台,在使用前需要将相关“硬件”写入,这需要连接直接连接USB;我们首先从官网下载E31体验核,只所以选择E31是因为相对FE300,E31更接近于真实的RISC-V硬件,下载地址:

       https://dev.sifive.com/dashboard/deliverables/sifive_e31_fpga_eval_kit_bitstream/releases/v3p0/

       下载完成后我们使用Vivado将程序写入开发板的Flash中,此时,重新Reset开发板,应该可以看到RGB的LED开始闪烁

  • 由于开发板的USB端口主要是连接终端的UART接口和用于程序烧录的JTAG接口,而程序调试是使用E31内部的Debug电路,因此在程序被正常下载后我们需要连接用于调试的JTAG,具体连接方式见官方手册。这里放两张连好的线缆照片做参考:

RISC-V 开发环境搭建及资料汇总 汇总RISC-V 学习资料,环境搭建过程,通过阅读本文章,一周入门RISC-V开发,不是问题 阅读详情

相关推荐

RISC-V篇-VSCode远程开发环境配置

大部分情况下,学习Linux相关的技术,都是在虚拟机下进行的,虚拟机安装vscode可能性能不是很好,所以借助vscode的远程开发插件,可以极大提升效率

u010826758的专栏 3304

开发一个RISC-V上的操作系统(一)—— 环境搭建

其中 gcc-riscv64-unknown-elf 就是我们的交叉编译工具,可以把程序编译成riscv上的可执行文件;gdb为debug工具;qemu是一个模拟器,可以模拟出riscv系统。经过处理,生成的二进制文件只含有机器指令。但此时的程序并不能直接运行。知道如何烧录程序到处理器上的话,之后操作系统的开发和验证都会方便很多。,它是一个 ELF 文件。部分的机器指令,所以用。编译后,我们可以得到。

欢迎一起交流问题! 6911

RISC-V工业级芯片公司匠芯创,宣布软件开发包SDK正式开源

匠芯创ArtInChip D21x系列工业级MPU具有极强的屏显、多媒体解码加速功能和丰富的工业互联接口等特性,兼顾高性能、高安全、高可靠性特点,适合用于工业HMI、智能家电、仪器仪表、开源硬件等众多领域。自主研发的多媒体中间件,D21x系列工业级应用芯片内置了DE、GE、VE等多个硬件加速引擎和QT、LVGL、AWTK等常用的图形框架,完善的烧录及Debugger调试工具,SDK 提供相应的多媒体处理框架,可以屏蔽复杂的底层操作,让开发者更加方便的控制这些硬件加速单元,快速完成上层应用和图形界面开发。

whynotyao的博客 978

RISC-V软件环境搭建指南

指导虚拟机搭建

m0_56364060的博客 2727

常见的RISC-V开发环境有哪些?

关注+星标公众号,不错过精彩内容作者|strongerHuang微信公众号 |嵌入式专栏由于传统 ARM 内核处理器需要高昂的授权费,自由和开源指令集架构 RISC-V 的出现,许多芯片厂商,以及配套工具链厂商看到了机会,于是纷纷入局。之前给大家分享过《国内RISC-V芯片厂商》,有了 MCU 芯片之后,就需要对应的开发工具链。今天就给大家分享一些常见的 RISC-V 开发工具链。IARIA...

strongerHuang 2492

探索HummingBird RISC-V软件开发套件:开启高效开发之旅

探索HummingBird RISC-V软件开发套件:开启高效开发之旅 项目介绍 HummingBird RISC-V软件开发套件(HBird SDK) 是一款专为FPGA评估板开发的软件开发工具包。该套件基于经过修改的NMSIS框架构建,为用户提供了丰富的API接口,不仅包括修改后的NMSIS提供的API,还有专为板载外设(如GPIO、UART、SPI和I2C等)访问设计的API。此外,HBir...

gitblog_01045的博客 859

浅谈 RISC-V 软件开发生态之 IDE

软件开发者是芯片公司非常重要的资产,CPU做出来是不够的,要让更多的软件开发者用这颗芯片才是成功。今天简单谈一些关于 RISC-V 开发的软件生态相关,主要是关于 RISC-V 的开发 IDE,就是集成开发环境。集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的软件开发服务套(组)。

猫哥 的沉淀、积累、总结。天天学习,好好向上...c/c++,嵌入式 linux,Android,HarmonyOS,AIOT) 5817

推荐一款强大的RISC-V软件开发工具——HummingBird SDK

推荐一款强大的RISC-V软件开发工具——HummingBird SDK 项目地址:https://gitcode.com/gh_mirrors/hb/hbird-sdk 在追求卓越与创新的技术领域中,一个开源项目能够脱颖而出,必有其独到之处。今天,我要向大家推介的便是这样一款令人兴奋且功能完备的软硬件开发套件—HummingBird RISC-V Software Development Kit...

gitblog_00071的博客 734

探索RISC-V架构的新纪元:QEMU上游移植项目

探索RISC-V架构的新纪元:QEMU上游移植项目 去发现同类优质开源项目:https://gitcode.com/ 1、项目介绍 走进开源世界,我们很荣幸地向您推荐一个创新的项目——RISC-V QEMU Port。这个项目已经成功地将其代码库整合到了官方QEMU仓库中,使得QEMU这一强大的模拟器支持了RISC-V架构。对那些寻求在RISC-V平台上进行软件开发、测试和验证的人来说,这是一个至...

gitblog_00012的博客 397

RISC-V模拟器指南:franzflasch/riscv_em 开源项目

RISC-V模拟器指南:franzflasch/riscv_em 开源项目 项目介绍 RISC-V模拟器 是一个由GitHub用户franzflasch维护的针对RISC-V架构的软件仿真平台。RISC-V是一种开放源码的指令集架构(ISA),允许任何人设计、制造和销售RISC-V芯片与系统。本项目旨在提供一个易于使用的环境,让开发者能够在没有实际硬件的情况下,开发和测试RISC-V程序。 项目快...

gitblog_01143的博客 913

RISC-V详细介绍

文章目录写在前面什么是RISC-VRISC-V诞生的背景ISA霸权摩尔定律的穷途末路穷困潦倒的学者不断增长的指令数量RISC-V架构设计思想如何设计一个好的ISARISC-V之RV32I四个典型特点RISC-V之乘除法指令指令格式用乘法代替常数除法RISC-V之RV64RISC-V的特权架构机器模式监管者模式 写在前面 本文主要基于RISC-V中文手册,其中包括但不限于一些网络的资料。本文版权属于skywf,转载或借用请联系作者。 什么是RISC-V RISC-V(发音为“risk-five”)是一个基于

skywf的博客 3万+

在Altera Cyclone V上实现RISC-V系统

RISC-V(发音为“risk-five”)是一种开源指令集架构(ISA),由加州大学伯克利分校的计算机科学部门开发。它是基于精简指令集计算机(RISC)原则设计的,旨在提供灵活、高效且完全免费的微处理器设计。Terasic公司的DE10-Standard开发板是一个集成了Cyclone V FPGA的完整系统开发平台。该开发板具备以下主要硬件规格:FPGA芯片。

weixin_31139479的博客 963

探索RISC-V架构:RISC-V GNU Toolchain深度解析

如果你对开源处理器架构和软件开发工具链有着浓厚的兴趣,那么将会是一个值得你关注的项目。这个项目提供了构建、编译和调试RISC-V架构处理器上的软件所需的全套工具,包括GCC编译器、GDB调试器以及Binutils等。接下来,我们将深入探讨该项目的技术细节、应用场景及其独特之处。 ## 项目简介 **RISC-V GNU Toolchain** 是一个由RISC-V国际开放标准组织(RISC-V

gitblog_00033的博客 1248

清华-伯克利RISC-V国际开源实验室诚聘

清华-伯克利RISC-V国际开源实验室诚聘 点击关注 ???? 查看原文 RISC-V 国际开源实验室(以下简称 RIOS 实验室)于2019年11月在深圳揭牌成立,是以 2017年图灵奖得主大卫·帕特森教授(David A. Patterson)及其核心团队成员为基础,以清华-伯克利深圳学院为依托单位成立的世界领先的RISC-V开源指令集架构CPU及产业生态体系创新前沿研究机构。 RIOS实验室将瞄准世界CPU产业战略发展新方向和粤港澳大湾区产业创新需求,聚焦于RISC-V开源指令集CPU研究领域开展研

TBSI_RIOS的博客 4692

RISC-V全景解析:从学术研究到工程实践的全方位指南

RISC-V作为第五代精简指令集架构,正引发全球计算体系结构的深刻变革。本文将从理论基础、学术前沿到工程实践,为博士研究者提供创新方向指引,为工程师提供落地实践方案,并给出专业的博客写作框架。

niuTyler的博客 1673

RISC-VExternalDebugSupport_调试协议_最新版本:RISC-V外部调试规范指南

RISC-VExternalDebugSupport_调试协议_最新版本:RISC-V外部调试规范指南 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在RISC-V架构的快速发展中,调试协议的标准化显得尤为重要。RISC-VExternalDebugSupport_调试协议_最新版本提供了一套完善的RISC-V外部调试支持规范,旨在帮助开发者和工程师更好地进行芯片设计...

gitblog_06790的博客 350

RISC-V架构生态及相关学习记录

RISC-V架构生态及相关学习记录

weixin_47983247的博客 1050

「芯片和操作系统」RISC-V上操作系统的未来

今天我将首先向您介绍RISC-V,它是什么,为什么您应该感兴趣。 我将谈谈RISC-V在状态方面的位置,选择一些主题,我认为这些主题与我们的软件受众有关,现在正在讨论该社区正在进行的讨论,争议和事情。 积极参与发展,然后展望未来以及卡片中的内容,可能会有什么机会与开放标准和开放式指令集做一些不同的事情。RISC-V 介绍此前有多少人听说过RISC-V?基本上每个人,但有一...

全网:架构师研究会 701

马上报名|“RISC-V嵌入式与物联网开发技术”研讨会-暨《深入理解RISC-V程序开发》作者见面会(深圳站)...

RISC-V指令集架构和生态系统正在全球范围内快速崛起,RISC-V处理器已经在嵌入式与物联网市场中崭露头角,开发者生态日渐成熟。面对风起云涌的处理器市场,兆易创新与麦克泰软件诚邀您9月2...

170
上一篇: 在Ubuntu 18.04 LTS构建RISC-V开发环境(SiFive E310开发环境建立)
下一篇: RISC-V软件开发------ 集成开发环境FreeStudio的使用
「已注销」
「已注销」 领域专家: 学术研究与理论基础技术领域 领域专家: 学术研究与理论基础技术领域
博客等级 码龄19年 388粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值