esp32 c3蓝牙芯片模组上海乐鑫代理商RISC-V处理器内核工具链,自RISC-V 架构诞生以来,市场上已有数十个版本的 RISC-V 内核和 SoC 芯片它们中的一部分是开源免费的,而商业公司开发的 RISC-V 处理器内核和平台是需要商业授权的。某些商业公司开发用于内部使用的 RISC-V 内核,但也可以开源运作。esp32 c3蓝牙芯片模组上海乐鑫代理商介绍到西部数据的SweRV架构(RV32IMC)是 RISC-V 内核处理器的典型代表,它是一个32 bit 顺序执行指令架构,具有双向超标量设计和9级流水线,采用28 nm工艺技术实现,运行频率高达 1.8 GHz,可提供 4.9 CoreMark/MHz 的性能,略高于ARM的 Cortex A15,已经在西部数据的 SSD 和HDD 控制器上使用,SweRV 项目是一个开源项目(Chip Alliance)。
典型的开源 RISC-V内核有 Roket Core,它是加州大学伯克利分校开发的一个经典的 RV64 设计。伯克利分校还开发了一个 BOOM Core,它与 Rocket Core 不同的是面向更高的性能。苏黎世理工大学(ETH Zurich)开发的 Zero-riscy,是经典的RV32 设计。esp32 c3蓝牙芯片模组上海乐鑫代理商介绍到苏黎世理工大学还开发了另外一款 RISC-V R15CY Core,可配置成RV32E,面向的是超低功耗、超小芯片面积的应用场景。由 Clifford Wolf 开发的RISC-V Core-Pico RV32,其内核重点在于追求面积和 CPU 频率的优化。
开源的 RISC-V 内核非常适用于研究和教学,但用于商业芯片设计还有许多工作要做。SiFive(美国赛科技)由 Yunsup Lee 创立,他也是 RISC-V 的创始人之一。2017 年SiFive 公司发布 RISC-V 内核、SC 平台家族,以及相关支持软件和开发板。esp32 c3蓝牙芯片模组上海乐鑫代理商介绍到在这些芯片中,包括采用 28 nm 制造技术,支持 Linux 操作系统的 64 位多核CPU U500,以及采用180 nm 制造技术的多外设低成本 IOT 处理器内核 E300开发 RISC-V处理器内核的厂商还包括 Codasip、Syntacore、T-Head(平头哥半导体)、Andes (晶芯科技),以及创业公司芯来科技等。
RISC-V GNU 工具链
RISC-V GNU工具链包括 riscv gcc 编译器、riscv binutils 链接器汇编器、riscv gdb GDB调试工具以及 OpenOCD 。 OpenOCD(Open 0n-Chip Debugger,开源片上调试器)是一款开源的调试软件,它提供针对人式设备的调试、系统编程和边界扫描功能。esp32 c3蓝牙芯片模组上海乐鑫代理商介绍到OpenOCD需要硬件仿真器来配合完成调试。例如 J-Link或者CMSIS-DAP等。OpenOCD内置了 GDB server模块,可以通过 GDB命令来调试硬件。
目前,市场上支持 RISC-V 处理器开源的 GNU 工具软件有 SiFive Freedo Sudio、AndesSight 和 Nuclei tudio IDE。这些软件针对自家企业 RISC-V 处内核开发和优化,集成开发环境基于开源的 Eclipse。
如果开发者有兴趣,完全可以自己下载以下几个开源软件搭建一个 RISC-V发环境。esp32 c3蓝牙芯片模组上海乐鑫代理商介绍到这些软件是jdk-8ul01-windows-x64.exe、Eclipse IDE for C/C++ develoners,GNU MCU Eclipse Windows Build Tools、OpenOCD 以及 risev32-unknown-elf-gcc。