🎹🎶 A baremetal kernel that turns your Raspberry Pi 3 or later into a Roland MT-32 emulator and SoundFont synthesizer based on Circle, Munt, and FluidSynth.
-
Updated
Feb 4, 2025 - C++
🎹🎶 A baremetal kernel that turns your Raspberry Pi 3 or later into a Roland MT-32 emulator and SoundFont synthesizer based on Circle, Munt, and FluidSynth.
Source code for the book Real-Time C++, by Christopher Kormanyos
Orange Pi DMX512 / RDM / MIDI / OSC / Art-Net / WS28xx / L6470 / Stepper / TLC59711 / PCA9685 / Servo / PWM / TCNet / SMPTE / RDMNet / LLRP / GD32 / GigaDevice / Raspberry Pi
ARM Cortex-M bare-metal example code in C++ and CMake build
Moved to gcc-build releases as tarballs. This repository was becoming too big to be updated. Please head over to the mentioned repository below
A bare-metal x86 instruction set fuzzer a la Sandsifter
VGA library for STM32F103C (BluePill) that can manipulate a screen with 28x30 tiles with 8x8 pixels each, in a total resolution of 224x240 pixels with 8 colors using a very low footprint
Light-weight Bare Metal Hypervisor (Type 1) written in C++
Deprecated, superseded by https://github.com/metal-ci/test
A small Java virtual machine for Raspberry Pi Pico. This is based on the CLDC Profile for embedded devices.
Fast, safe and easy to use Cortex-M HAL Library, written in C++ 17
ARM Cortex-M IO library C++
kalman-estimator - a Kalman estimator in C++
Code and Data for AisaCCS 2018 paper: Hardware Performance Counters Can Detect Malware: Myth or Fact?
Embedded driver library using modern C++. Currently supports STM32MP1, STM32H7, STM32F7, STM32F4 and STM32F0
Deeply Embeddable bare-metal C++ standard library
Add a description, image, and links to the bare-metal topic page so that developers can more easily learn about it.
To associate your repository with the bare-metal topic, visit your repo's landing page and select "manage topics."