Software

构建梦想

Freedom E SDK

Freedom E SDK是我们硬件平台的演示程序,行业标准基准测试和板级支持包(BSP)的存储库。在我们的开发板上运行基准代码就像构建单个Makefile目标一样简单。

完全开源

git clone --recursive https://github.com/sifive/freedom-e-sdk.git

Freedom E SDK

Freedom Studio

Freedom Studio是使用SiFive硬件开始编程的最快方法。Freedom Studio构建于流行的Eclipse IDE之上,并与预构建的工具链和Freedom E SDK中的示例项目打包在一起。Freedom Studio与所有SiFive RISC-V开发板兼容。

我们强烈建议您在下载和安装Freedom Studio之前下载并查看Freedom Studio用户手册。本手册包含有关准备主机系统的重要信息,以帮助您尽快启动和运行。

下载Freedom Studio - v2019.05.0

Prebuilt RISC‑V GCC Toolchain

使用我们预先构建的工具链节省时间,其中包含在SiFive产品上编译和调试程序所需的所有工具。我们的工具链分发经过精心打包,可支持32位和64位ISA。

GNU嵌入式工具链- v2019.05.3

OpenOCD - v2019.05.1

Third Party RISC‑V Tools

一个充满活力的第三方生态系统围绕着自由开放的RISC-V ISA发展。以下工具不是由SiFive开发或维护的,但对于您的下一个项目可能值得考虑。

GNU MCU Eclipse

GNU MCU Eclipse是一个开源项目,包括一系列Eclipse插件和基于GNU工具链的多平台嵌入式开发工具。完全支持RISC-V体系结构,Eclipse插件允许用户创建和构建C / C ++项目。调试插件支持SEGGER J-Link,OpenOCD和QEMU,并包含详细的外设寄存器查看器。

Lauterbach

TRACE32®用户界面和基础模块支持大多数可用的处理器架构。TRACE32®工具应用硅前阶段,用于虚拟原型设计,并在所有后续开发阶段实现无缝过渡,从而实现批量生产。2017年10月,Lauterbach和SiFive 宣布为RISC-V内核提供TRACE32® 支持。

SEGGER

SEGGER Microcontroller是嵌入式系统的软件,硬件和开发工具供应商。SEGGER通过易于使用的工具和中间件组件在整个开发过程中提供支持。

  • Embedded Studio - 用于嵌入式C / C ++开发的领先跨平台IDE。适用于Windows,macOS和Linux。
  • J-Link - 凭借无与伦比的性能和广泛的功能集,J-Link提供了世界上使用最广泛的调试探针。