6  Bare-metal Programming and Runtime Environment

6.1 What is Bare-Metal Environment and Runtime?

RISC-V Software Stacks

6.2 Hardware Abstraction Layer (HAL)

introduce hardware-dependent/independent library as well

6.2.1 Simple printf Implementation

6.2.2 Heap Memory Management