1 Introduction to Freedom Metal
2 =============================
7 Freedom Metal enables portable, bare-metal application development for all of
8 SiFive's RISC-V IP, FPGA evaluation targets, and development boards.
10 Freedom Metal provides:
11 - A bare-metal C application environment
12 - An API for controlling CPU features and peripherals
13 - The ability to retarget to any SiFive RISC-V product
15 This makes Freedom Metal suitable for:
16 - Writing portable hardware tests
17 - Bootstrapping bare metal application development
18 - A RISC-V hardware abstraction layer
22 How Do I Use Freedom Metal?
23 ---------------------------
25 The best way to get started writing applications with Freedom Metal is to use
26 the `SiFive Freedom E SDK`_ which bundles the build scripts and configuration
27 necessary to use Freedom Metal with SiFive's standard evaluation products.
29 If you prefer working with an Integrated Development Environment (IDE),
30 `SiFive Freedom Studio`_ comes packaged with a prebuilt toolchain and the same
31 Freedom Metal examples from Freedom E SDK.
33 .. _SiFive Freedom E SDK:
34 https://github.com/sifive/freedom-e-sdk
36 .. _SiFive Freedom Studio:
37 https://www.sifive.com/boards#software