An open API service indexing awesome lists of open source software.

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/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