Projects in Awesome Lists tagged with bare-metal-programming
A curated list of projects in awesome lists tagged with bare-metal-programming .
https://github.com/rcore-os/buddy_system_allocator
A buddy system allocator in pure Rust.
allocator bare-metal-programming buddy-system rust
Last synced: 09 Apr 2025
https://github.com/dmarro89/go-dav-os
A 32-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory filesystem
bare-metal bare-metal-programming go golang grub kernel operating-system operating-system-kernel operating-system-learning operating-systems-project osdev osdev-project osdev-projects qemu
Last synced: 25 Jan 2026
https://github.com/choaib-elmadi/bare-metal-programming
A hands-on exploration of bare metal programming with the STM32 Nucleo-F446RE. Learn how embedded systems work from the ground up using C, GCC toolchains, Makefiles, and more.
arm arm-cortex-m4 assembly bare-metal bare-metal-programming build-tool cprogramming cprograms embedded-systems gcc gcc-complier low-level low-level-programming makefile microcontroller nucleo-board stm32 stm32f4
Last synced: 29 Jul 2025
https://github.com/georgecatalin/embedded-systems-stm32-hal-apis-driver-development
Bare-metal programming for the SMT32 Microcontrollers using the HAL library. Drivers for DMA,ADC,UART,TIMERS, GPIO,SPI,I2C,RTC,SysTick
bare-metal-programming c cprogramming drivers hal-library stm32
Last synced: 21 Jul 2025
https://github.com/georgecatalin/bare-metal-programming-from-ground-up
Embedded System Bare-Metal Programming for the STM Nucleo 144 Family. Drivers for DMA,ADC,UART,TIMERS, GPIO,SPI,I2C,RTC,SysTick. No libraries used, only registry manipulation.
bare-metal-programming c cprogramming drivers stm32
Last synced: 02 Aug 2025
https://github.com/neildavis/amiga_asmdev_workflow
A Linux workflow and example application for automated build of Amiga programs in 68K assembly
68k 68k-assembly adf amiga amiga-development asm asm68k bare-metal bare-metal-programming cross-platform linux vasm vlink workflow workflow-automation
Last synced: 10 Jul 2025
https://github.com/georgecatalin/build_your_own_realtime_os
A guide how to build your own realtime Operating System. The code samples are applicable on STM32 microcontrollers
bare-metal-programming cprogramming keil-uvision rtos stm32 stm32cubeide
Last synced: 14 May 2026
https://github.com/georgecatalin/mastering-stm32cubemx5-and-cube-ide
Using STM32 CubeMX and STM32 Cube IDE to Code Drivers and Firmware
bare-metal-programming c cprogramming drivers hal-library stm32 stm32cubeide stm32cubemx
Last synced: 24 Feb 2025
https://github.com/georgecatalin/freertos_from_ground_up_on_arm_processors
Foundations of real-time systems and how to build real-time applications using FreeRTOS
bare-metal-programming cprogramming cprogramming-language freertos stm32 stm32cubeide stm32cubemx
Last synced: 24 Feb 2025
https://github.com/vitin155/arm_minimal_runtime
Building ARM firmware without HAL, stdlibs and using a custom linker script
arm armv7m bare-metal bare-metal-programming c cortex-m4 cortex-m4f educational-project nucleo-64 nucleo-board stm32 stm32l476rg
Last synced: 10 Feb 2026
https://github.com/msaw328/arm_minimal_runtime
Building ARM firmware without HAL, stdlibs and using a custom linker script
arm armv7m assembly-language bare-metal bare-metal-programming c cortex-m4 cortex-m4f educational-project nucleo-64 nucleo-board stm32 stm32l476rg
Last synced: 12 Apr 2026
https://github.com/buraksenyurt/microrust
Bu repoda mikrodenetleyiciler üzerinde Rust ile kodlama pratiklerine yer verilmesi planlanmaktadır.
bare-metal-programming embedded-rust microbit microcontroller rust rust-lang
Last synced: 31 Mar 2025
https://github.com/christiantsounguiobama/dht11uart
Projet utilisant la programmation registres, pour interfacer un capteur de température et d'humidité DHT11 avec un ATmega2560, implémentant le protocole 1-wire pour la transmission des données via UART.
1-wire arduino atmega2560 avr bare-metal bare-metal-programming c dht11 embedded-c embedded-systems hardware-interface humidity-sensor microcontroller sensor-interfacing temperature-sensor uart-protocol
Last synced: 21 Aug 2025