打印
[RISC-V MCU 应用开发]

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

[复制链接]
4262|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cr315|  楼主 | 2024-1-8 09:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 cr315 于 2024-1-8 09:33 编辑

由于传统 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






补充:

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





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

使用特权

评论回复

相关帖子

沙发
powerantone| | 2024-1-9 11:13 | 只看该作者
Nuclei Studio

使用特权

评论回复
板凳
forgot| | 2024-1-11 17:04 | 只看该作者
MounRiver Studio基于Eclipse GNU版本开发,比较好用

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1291

主题

3655

帖子

0

粉丝