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

    文章

    350

    浏览量

    36665
  • 开发工具链
    +关注

    关注

    0

    文章

    12

    浏览量

    1588
  • RISC-V
    +关注

    关注

    45

    文章

    2271

    浏览量

    46131

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

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

收藏 人收藏

    评论

    相关推荐

    RISC-V架构及MRS开发环境回顾

    设计还不够,而是对整个芯片产业,芯片架构是源头,它会影响到人才培养,IP库,EDA工具、芯片生产制造,测试封装等等。中国适当聚焦RISC-V,有助于中国芯片产业实现自立自强。 二、MRS 开发环境介绍
    发表于 12-16 23:08

    如何使用 RISC-V 进行嵌入式开发

    RISC-V是一种开源的指令集架构(ISA),它允许任何人设计、制造和销售基于RISC-V的处理器,这为嵌入式开发提供了极大的灵活性和创新空间。以下是使用RISC-V进行嵌入式
    的头像 发表于 12-11 17:32 471次阅读

    关于RISC-V学习路线图推荐

    开发板,如Arduino、Raspberry Pi等,并了解其硬件配置和特性。 安装开发工具 : 如GCC编译器、RISC-V汇编器和链接器等,用于编写、编译和调试
    发表于 11-30 15:21

    RISC-V能否复制Linux 的成功?》

    问题没有准确答案。 当前的RISC-V是一种开放的架构,作为一种标准提供,开发人员可以自由、灵活、快速地基于它进行产品设计。但另一方面,硬件更加复杂,有多层堆栈,因此不像软件包那样简单。 本文
    发表于 11-26 20:20

    RISC-V 工具简介

    性能是硬件+工具的综合能力体现,单比较硬件频率指标没有实际意义。调试高效性直接影响了开发者分析解决问题效率,也是决定了处理器能否开发者接受、是否可以被广泛应用。 三、
    发表于 10-25 22:59

    RISC-V Summit China 2024 | 青稞RISC-V+接口PHY,赋能RISC-V高效落地

    装,针对各式客户量体裁衣。 07 免费专业开发环境 MRS让RISC-V落地更省 沁恒重视广大工程师群体,通过配套、完善RISC-V开发工具,为客户提供更舒适的产品体验。专业的免费
    发表于 08-30 17:37

    2024 RISC-V 中国峰会:华秋电子助力RISC-V生态!

    、生态伙伴、公开课、开发者社区、评测试用等栏目,是为各生态厂商量身定制的硬件开发平台,通过线上社区+一站式供应服务让硬件开发变得更简单。他表示,R
    发表于 08-26 16:46

    risc-v的发展历史

    定制和优化,以满足不同应用场景的需求。 生态系统建设:RISC-V基金会和成员公司不断加强RISC-V生态系统的建设,包括开发工具的完善、硬件平台的支持等。这使得
    发表于 07-29 17:20

    rIsc-v的缺的是什么?

    态系统还不够丰富。这可能导致软件和工具的可用性受限,特别是在一些特定的应用领域或开发环境中。开发者可能需要投入更多的时间和精力来寻找或开发适合RIS
    发表于 07-29 17:18

    risc-v的mcu对RTOS兼容性如何

    设计、中断响应速度以及RTOS的调度策略。 一些RISC-V MCU可能具有特定的硬件特性(如快速中断响应、低延迟I/O等),这些特性可以增强RTOS的实时性能。 软件生态和工具RI
    发表于 05-27 16:26

    RISC-V的MCU关于USB高速通信设计的难点

    成熟架构还有所欠缺。在USB高速通信设计方面,RISC-V MCU需要解决驱动程序、固件和操作系统的兼容性问题,确保与现有USB设备和系统的无缝对接。 开发工具RISC-V MC
    发表于 05-27 16:23

    RISC-V有哪些优点和缺点

    和使用其代码。这种开放性促进了全球范围内的创新与合作,有助于推动RISC-V生态系统的快速发展。 模块化设计:RISC-V支持模块化可配置的子集,使得开发者可以根据具体的应用需求进行灵活定制。这种
    发表于 04-28 09:03

    RISC-V有哪些优缺点?是坚持ARM方向还是投入risc-V的怀抱?

    RISC-V在软件和工具方面的可用性,尤其是在一些特定的应用场景中。 市场接受度 :由于RISC-V是一个相对较新的指令集架构,其市场接受度可能还需要时间来提升。一些传统厂商和开发者可
    发表于 04-28 08:51

    解锁RISC-V技术力量丨曹英杰:RISC-V与大模型探索

    助力RISC-V开发等话题,多位业内嘉宾发表了主旨演讲。会上,时擎科技高级技术总监曹英杰以“RISC-V与大模型探索”为题,将大模型作为切入点,探讨了RISC-V
    的头像 发表于 04-16 08:16 701次阅读
    解锁<b class='flag-5'>RISC-V</b>技术力量丨曹英杰:<b class='flag-5'>RISC-V</b>与大模型探索

    学习RISC-V单片机的感想

    上,仅仅是开发工具不一样,在编程上,没有什么太大区别。因而学起来也没什么难度。知识因为市面上可供选择的比较少,因而机会不多。期待会像ARM一样,有更多产品线得到推广和应用。 另外,不同架构在设计、制造单片机方面,有什么样的区别呢?如果难度差不多的话,希望RISC-V的能被
    发表于 02-17 21:00