Tag:bare-metal
All the articles with the tag "bare-metal".
Embedded bare-metal C with Bazel and AVR
Posted on:August 14, 2025 at 07:00 PMPractical example of using Bazel to build an embedded C program, bare-metal. Concrete example with AVR ATmega328p.
Bare metal printf - C standard library without OS
Posted on:April 26, 2025 at 12:00 PMGuide to implementing a C standard library for bare metal hardware using Newlib, enabling powerful functions like printf and malloc without relying on an operating system. This step-by-step guide demonstrates how to configure and integrate Newlib on RISC-V architecture, showing you how to redirect standard I/O through UART for embedded systems development.
RISC-V interrupts with a timer example
Posted on:October 9, 2023 at 02:20 PMA detailed example of RISC-V interrupts in C through OpenSBI timer infrastructure.
Bare Metal Rust on RISC-V With Dynamic Memory
Posted on:October 4, 2023 at 07:30 PMA bare metal example of Rust programming on RISC-V. Includes a proof of concept for dynamic memory allocation.
RISC-V SBI and the full boot process
Posted on:September 9, 2023 at 09:00 PMDetailed explanation on how RISC-V boot process works and what role SBI has in the RISC-V software stack. Concrete example with OpenSBI.
Bare metal programming with RISC-V guide
Posted on:September 9, 2023 at 12:05 PMGuide on coding a bare metal program with UART output for RISC-V and running the emulation with QEMU. Brief overview of the RISC-V boot process.