本帖最后由 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
今天就分享到这里,有更多好用的嵌入式开发工具以及相关内容,欢迎大家推荐。 |