Freedom SDK
for Metal
Create bare-metal and RTOS software efficiently with low-level programming supporting for all SiFive RISC-V processors

Freedom SDK for Metal
Freedom SDK for Metal is a reference ASM/C/C++ bare-metal and RTOS runtime environment for exploring RISC-V programmers’ interfaces. The SiFive Freedom SDK for Metal is built on a modular architecture that supports all SiFive processor cores.
This design allows you to easily break down and integrate components into your SoC (System on Chip) software package. It also makes a great baseline for migrating code from legacy architectures. Everything you need to start writing software for SiFive RISC-V processors is included, such as industry-standard benchmarks, example programs, and the FreeRTOS kernel.
- Build targets for RTL simulation (Synopsys VCS), SiFive Evaluation platforms, and QEMU
- Supports GCC and LLVM toolchains
- Based on the CMake build system
- Imports directly into SiFive Freedom Studio
- Easily integrates SiFive performance and kernel libraries
