This repository contains my efforts to create an "idiot proof bare metal m68k cross compiler toolchain of sorts."
-
Updated
Jul 19, 2025 - C
This repository contains my efforts to create an "idiot proof bare metal m68k cross compiler toolchain of sorts."
Decompiled DDR memory init for Allwinner Tech T113-s3 SoC
Baremetal environment for "System programming lab" class in Dept. of Information Science, The University of Tokyo
Bare-metal programming on ESP32-S3 dual-core Xtensa LX7 without using Espressif's ESP-IDF
Bare Metal Tutorials for STM32F103C8T6 (Blue Pill Module)
In this project, the Bosch BMP280 sensor is integrated with an STM32 microcontroller using bare-metal, low-level register-based firmware. Communication is handled via I2C and SPI protocols. The firmware captures sensor data and outputs it to a 16x2 LCD display, demonstrating effective real-time data acquisition and display.
This is a Project is all about building bare-metal firmware for a Cortex-M4 STM32 microcontroller, using open source tools and libraries such as GCC and libopencm3. This starts from blinking an LED, to building a bootloader for performing firmware updates over UART/USB, to building a signed firmware security mechanism.
OS-free port of LwIP stack to ARM board with lan91c111 ethernet controller
A minimal, no-HAL, bare-metal game for STM32F401CCU6 that draws to a 128×64 SSD1306 OLED over I²C (bit-banged) and uses a single push button on PA0 to “flap” a 3×3 dot through moving pipes
Minimal C implementation for button debouncing on STM32C031C6. Uses CubeMX only for SWD/debug and clock initialization. All GPIO configuration and toggling is done via direct memory-mapped register access.
Working and exploring the ATSAMV71-XULT board.
A port of FreeRTOS to the ARM 929EJ-S Versatile Platform Baseboard
Some simple baremetal programming examples for riscv64 qemu
ARM baremetal C programming using STM32F0 microcontroller with ARM CORTEX-M0 processor
STM32F446Re_UART_Communication (Baremetal)
UART communication between an STM32F401CCU6 microcontroller and an ESP32 development board(bare-metal, no HAL)
Some bare metal action using QEMU emulator
Valve control software for the CR25H hybrid rocket.
My operating system tests
This repository include all the codes and constraints used in the development of the Master Thesis: "Development of a Differential Absorption Lidar System based on a SoC-FPGA for Carbon Dioxide Sensing" by Victor Ricardo Aguilera Sanchez
Add a description, image, and links to the baremetal-programming topic page so that developers can more easily learn about it.
To associate your repository with the baremetal-programming topic, visit your repo's landing page and select "manage topics."