stm32-baremetal

Installation
SKILL.md

STM32 Bare-Metal (CMSIS, No HAL)

Purpose

Guide agents through a minimal STM32 bare-metal project using CMSIS device headers and startup code only — no STM32 HAL — covering clock setup, linker script integration, peripheral register access, and a reproducible build layout for STM32F/G/H/L families.

When to Use

  • Starting STM32 firmware without Cube HAL dependency
  • Porting vendor examples to register-level drivers
  • Integrating with skills/baremetal/baremetal-startup and skills/embedded/linker-scripts
  • Debugging clock or flash placement issues on STM32
  • Teaching register-level STM32 before RTOS or Zephyr

Workflow

1. Minimal project layout

Installs
58
GitHub Stars
135
First Seen
Jun 27, 2026
stm32-baremetal — mohitmishra786/low-level-dev-skills