常见的RISC-V开发工具链

电子说

1.2w人已加入

描述

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

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

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

IAR

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

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

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

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

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

RISC-V

补充:

看到 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/

RISC-V

MounRiver Studio

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

介绍:

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

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

RISC-V

虽然国内很多技术做得还不够完美,但从官网的描述来看,愿景是美好的(支持主流的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

RISC-V

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

审核编辑 :李倩

 

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分