]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/RISC-V_RV32_SiFive_HiFive1_GCC/freedom-metal/doc/html/_sources/introduction.rst.txt
Added the "full" demo to the RISC-V_RV32_SiFive_HiFive1_GCC demo - backup check in...
[freertos] / FreeRTOS / Demo / RISC-V_RV32_SiFive_HiFive1_GCC / freedom-metal / doc / html / _sources / introduction.rst.txt
1 Introduction to Freedom Metal
2 =============================
3
4 What is Freedom Metal?
5 ----------------------
6
7 Freedom Metal enables portable, bare-metal application development for all of
8 SiFive's RISC-V IP, FPGA evaluation targets, and development boards.
9
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
14
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
19    - And more!
20
21
22 How Do I Use Freedom Metal?
23 ---------------------------
24
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.
28
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.
32
33 .. _SiFive Freedom E SDK:
34    https://github.com/sifive/freedom-e-sdk
35
36 .. _SiFive Freedom Studio:
37    https://www.sifive.com/boards#software