0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

常见的RISC-V开发工具链

Q4MP_gh_c472c21 来源:嵌入式专栏 作者:strongerHuang 2022-03-31 14:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

由于传统 ARM 内核处理器需要高昂的授权费,自由和开源指令集架构 RISC-V的出现,许多芯片厂商和配套工具链厂商都看到了机会,于是纷纷入局。

之前给大家分享过《国内RISC-V芯片厂商》,有了 MCU 芯片之后,就需要对应的开发工具链。

今天,就给大家分享一些常见的 RISC-V 开发工具链。

IAR

IAR是一家发展多年的传统MCU解决方案厂商,相信大家都不陌生。

51、MSP430STM8STM32等常见MCU 的开发工具中,IAR也算是不错的工具。

由于 IAR 发展的比较早,其UI界面依然采用传统方式,受到不少网友的吐槽。但是,不得不承认别人工具有很多优点,比如:相对稳定、工具链丰富等。

在 RISC-V 兴起的浪潮中,IAR作为工具链厂商,也是紧跟其后,推出了自家的RISC-V工具链。

网址: https://www.iar.com/riscv

7c53ce2e-b0b2-11ec-aa7f-dac502259ad0.png

补充:

看到 IAR,相信有很多小伙伴会问:Keil 会推出 RISC-V 工具链吗?

我可以明确的回答你:只要 Keil 还属于 ARM 公司,Keil绝对不会推出 RISC-V 工具链。

(至于为什么,这里就不用我解释了吧,ARM 和 RISC-V 二者是竞争关系)

Embedded Studio

Embedded Studio可能有些小伙伴不了解,但你肯定了解 J-Link 这个编程下载/调试工具。

没错,Embedded Studio开发工具就是 J-Link 的同一个厂商Segger。

该开发工具是一款支持 ARM 内核 和 RISC-V 内核 MCU 的集成开发工具。

Embedded Studio是一款跨平台(支持Win、 Linux、 Mac三大平台),商业收费,非商用免费的工具。

这些年,RISC-V的出现,Embedded Studio也是对其做了支持。

网址: https://www.segger.com/products/development-tools/embedded-studio/

7c71e436-b0b2-11ec-aa7f-dac502259ad0.png

MounRiver Studio

这些年由于收受到国外技术的打压,还是必须支持一下国内技术,比如这款支持RISC-V 的开发工具:MounRiver Studio

介绍:

MounRiver Studio基于Eclipse GNU版本开发,在保留原平台强大代码编辑功能、便捷组件框架的同时,针对嵌入式C /C++开发,进行了一系列界面、功能、操作方面的修改与优化,以及工具链的指令增添、定制工作。力求打造一款硬件工程师喜爱的、以RISC-V内核为主的嵌入式集成开发环境。 ---来自官网

网址: http://www.mounriver.com/

7c81d04e-b0b2-11ec-aa7f-dac502259ad0.png

虽然国内很多技术做得还不够完美,但从官网的描述来看,愿景是美好的(支持主流的MCU芯片,支持国产的RT-Thread等),也希望国内技术越来越好。

自己搭建 RISC-V 开发环境

和常见开发环境一样,RISC-V也是支持GNU工具链和LLVM工具链。

使用别人的 RISC-V 开发工具,要么收费,要么有各种限制,于是,很多小伙伴想到了一招:自己搭建 RISC-V 开发环境。

是的,和常见嵌入式软件开发一样,RISC-V 的开发环境也是可以自己搭建的,其搭建方法相对来说也不难,现在网络发达,网上教程很多。

这些年GNU 工具链比较成熟,很多厂商出的集成开发环境都是基于GNU 工具链,愿意折腾的小伙伴,完全可以自己搭建一个这样的开发环境。

具体搭建过程,我这里就不过多描述了,大家可以参考网上教程,比如:

https://zhuanlan.zhihu.com/p/364638851 https://decaf-lang.github.io/minidecaf-tutorial-deploy/docs/lab0/riscv.html

7c96861a-b0b2-11ec-aa7f-dac502259ad0.png

今天就分享就到这儿了,如果你有更多好用的嵌入式开发工具以及相关内容,欢迎在下方留言推荐。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IAR
    IAR
    +关注

    关注

    5

    文章

    415

    浏览量

    38667
  • 开发工具链
    +关注

    关注

    0

    文章

    28

    浏览量

    1838
  • RISC-V
    +关注

    关注

    49

    文章

    2947

    浏览量

    53537

原文标题:RISC-V常见的开发工具链有哪些?

文章出处:【微信号:gh_c472c2199c88,微信公众号:嵌入式微处理器】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    新思科技全栈工具助力RISC-V设计高效进阶

    RISC-V 架构席卷全球的当下,新思科技(Synopsys)通过在整个硅生命周期开发工具、验证平台与定制 IP 方面的深厚积累,成为 RISC-V 生态中最为关键的“隐形推手”,在整个 R
    的头像 发表于 12-17 10:29 883次阅读
    新思科技全栈<b class='flag-5'>工具</b><b class='flag-5'>链</b>助力<b class='flag-5'>RISC-V</b>设计高效进阶

    探索RISC-V在机器人领域的潜力

    运行ROS 2,充分证明了RISC-V架构完全有能力承载机器人操作系统这样的复杂软件栈。它不仅是学习RISC-V的绝佳工具,更是探索未来边缘计算和智能机器人的一个强大起点。 致谢: 感谢进迭时空、发烧友提供
    发表于 12-03 14:40

    为什么RISC-V是嵌入式应用的最佳选择

    最近RISC-V基金会在社交媒体上发文,文章说物联网和嵌入式系统正在迅速发展,需要更高的计算性能、更低的功耗和人工智能。RISC-V是为未来而建的,包括超高效的MCU到高性能应用处理器,RISC-V使
    的头像 发表于 11-07 10:09 1824次阅读

    RISC-V工具搭建

    1.RISC-V工具安装 参考网站:https://github.com/chipsalliance/rocket-chip 1)下载rocket-chip: $ gitclone
    发表于 10-29 08:02

    RISC-V B扩展介绍及实现

    的扩展,它提供了一些常见的位操作和压缩指令,从而增强了RISC-V的位运算和压缩指令的能力。 对于位操作,B扩展增加了两个寄存器-位移结果寄存器(RZ)和位位掩码寄存器(RM)。前者可以将指定寄存器向
    发表于 10-21 13:01

    大湾区RISC-V生态全景展示:RISC-V生态发展论坛、开发者Workshop和生态应用专区

    ),正以前所未有的速度从学术走向产业,从嵌入式走向高性能计算等全场景应用。数百万计的生态开发者,还有政府和资本的加持,你将如何把握这一历史性机遇?如何深度融入蓬勃发展的RISC-V生态?   答案就在这里——由“湾芯展RISC-V
    的头像 发表于 10-13 09:18 733次阅读
    大湾区<b class='flag-5'>RISC-V</b>生态全景展示:<b class='flag-5'>RISC-V</b>生态发展论坛、<b class='flag-5'>开发</b>者Workshop和生态应用专区

    【Milk-V Duo S 开发板免费体验】RISC-V核性能测试

    众所周知,Milk-V Duo S的SoC是异构双核,一个ARM A53的核心,再加上一个RISC-V的核心。两个核心由一个物理开关切换谁来工作,因为Milk-V Duo S 开发板主
    发表于 08-18 09:40

    国产!全志T113-i 双核Cortex-A7@1.2GHz 工业开发板—RISC-V案例开发手册(上)

    本文档主要介绍T113-i处理器的RISC-V案例开发,演示RISC-V核心RTOS案例的编译与加载方法。适用开发环境如下。
    的头像 发表于 08-13 11:34 14.6w次阅读
    国产!全志T113-i 双核Cortex-A7@1.2GHz 工业<b class='flag-5'>开发</b>板—<b class='flag-5'>RISC-V</b>案例<b class='flag-5'>开发</b>手册(上)

    生态合作 | 匠芯创加入RuyiSDK开发者社区 合力推动RISC-V生态持续发展

    推动RISC-V生态持续发展。RuyiSDK简介RuyiSDK是中国科学院软件研究所开发的开源开发套件,致力于为RISC-V开发者提供完整、
    的头像 发表于 08-07 15:36 1271次阅读
    生态合作 | 匠芯创加入RuyiSDK<b class='flag-5'>开发</b>者社区 合力推动<b class='flag-5'>RISC-V</b>生态持续发展

    RISC-V 手册

    年提出。其核心理念是开放性与模块化设计,与x86(CISC)和ARM(RISC)形成差异化竞争,现已成为全球芯片创新的重要驱动力135。核心特点与优势开源开放RISC-V采用开放标准协议,无专利壁垒与授权费用,开发者可自由使用、
    发表于 07-28 16:27 11次下载

    RISC-V 工具的版本更新、开发动态及生态建设愿景

    RISC-V 软件工具作为连接 RISC-V 硬件架构与应用软件的核心纽带,其重要性贯穿于芯片设计、软件开发、生态建设乃至产业落地的全链条
    发表于 07-18 11:08 5121次阅读
    <b class='flag-5'>RISC-V</b> <b class='flag-5'>工具</b><b class='flag-5'>链</b>的版本更新、<b class='flag-5'>开发</b>动态及生态建设愿景

    矽速科技正式入驻 RuyiSDK 开发者社区,共建 RISC-V 开发者生态!

    开发的开源套件,致力于为RISC-V开发者提供完整、全栈、功能强大的开发工具,涵盖编译、调试、模拟等全流程支持,并兼容市场上主流
    的头像 发表于 07-10 11:00 1384次阅读
    矽速科技正式入驻 RuyiSDK <b class='flag-5'>开发</b>者社区,共建 <b class='flag-5'>RISC-V</b> <b class='flag-5'>开发</b>者生态!

    跃昉科技正式入驻RuyiSDK开发者社区,助力RISC-V生态建设

    栈、功能强大的开发工具,涵盖编译、调试、模拟等全流程支持,并兼容市场上主流 RISC-V 开发板,向 RISC-V
    的头像 发表于 07-09 16:17 1114次阅读
    跃昉科技正式入驻RuyiSDK<b class='flag-5'>开发</b>者社区,助力<b class='flag-5'>RISC-V</b>生态建设

    IAR发布RISC-V开发工具v3.40.1版本

    近期,IAR重磅发布其旗舰产品——RISC-V开发工具的全新版本v3.40.1,全面提升了在性能、安全性及自动化方面的能力。此次重大更新将进一步助力汽车、工业、医疗及物联网等行业打造
    的头像 发表于 06-25 14:16 2591次阅读

    IAR开发平台升级Arm和RISC-V开发工具,加速现代嵌入式系统开发

    IAR正式发布其旗舰产品的重大更新版本:Arm开发工具v9.70和RISC-V开发工具
    的头像 发表于 06-11 14:28 1128次阅读