RISC-V开发工具链的有哪些?

面包板社区 2022-11-30 20:10

由于传统 ARM 内核处理器需要高昂的授权费,自由和开源指令集架构 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


补充:
看到 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/


MounRiver Studio

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

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

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


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


今天就分享到这里,有更多好用的嵌入式开发工具以及相关内容,欢迎大家推荐。

END


评测中心 免费申请


☝长按图片,扫码申请☝

面包板社区 面包板社区——中国第一电子人社交平台 面包板社区是Aspencore旗下媒体,整合了电子工程专辑、电子技术设计、国际电子商情丰富资源。社区包括论坛、博客、问答,拥有超过250万注册用户,加入面包板社区,从菜鸟变大神,打造您的电子人脉社交圈!
评论 (0)
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦