Skip to content

Modern development template for STM32-based projects

Notifications You must be signed in to change notification settings

whvcse-robot-lab/stm32-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Warning

This project is currently under active development and is considered experimental.

Basic CMake project for STM32 and CubeMX

This repository offers a modern and versatile CMake-based project template designed specifically for STM32 microcontrollers.By integrating seamlessly with STM32CubeMX, this template empowers you to efficiently configure your hardware and kickstart your firmware development using the power of CMake.

Features

  • CMake-Driven Development: Embrace the power of CMake as your build system, enabling easy cross-compilation and versatile project configuration.

  • Flexible Configuration: Customize your project settings by fine-tuning the CMakeLists.txt file, specifying the MCU type, source files, and include directories.

  • Rapid Deployment: Building and deploying your firmware with minimal effort.

Requirements

Before you begin, ensure you have the following requirements:

  • Embedded ARM Toolchain:

    • A commonly used toolchain is arm-gcc, which is available in the toolchain directory of this template project.
  • Automated Build Tools:

    • You'll need automated build tools to streamline the project compilation process
      • Ninja
      • Make
      • ...
  • CMake

  • Downloading Tools:

    • You will require flashing tools for programming the STM32 microcontroller. Common options are:
      • OpenOCD
      • ...

Usage

TODO

Acknowledgments

We would like to express our gratitude to the following resources and projects:

About

Modern development template for STM32-based projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages