/stm32g431-toolchain

A CMake toolchain for STM32G4 development

Primary LanguageAssemblyMIT LicenseMIT

STM32G431 Toolchain

ci

Modified: 2022-10

A toolchain for baremetal development of STM32G4 microcontrollers.

Navigation

  1. Software Requirements
  2. Quickstart
  3. Documentation
  4. License

Software Requirements

This toolchain leverages the following software tools:

For installation instructions see the developers guide

Quickstart

Clone this repository and navigate to the repository root:

git clone git@github.com:dronectl/stm32g431-toolchain.git
cd stm32g431-toolchain

Initialize the build system using cmake. Export compile commands to configure Intellisense:

mkdir build
cd build
# pass the basepath of the STM32CUBEG4 install directory
cmake .. -DCMAKE_BUILD_TYPE=DEBUG -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -DSTM32CUBEG4_BASE=/Applications/stm/g4/STM32CubeG4
...

Compile the firmware

make -j
...

Plugin the evaluation board to your PC over mini USB and flash the microcontroller over UART:

make flash

OpenOCD automatically detects STLINK debugger interfaces over USB.

img

Documentation

This repository sources the accompanying reference documentation for doing baremetal programming on the STM32G431xx microcontroller. You can download the pdfs here

License

This project is licensed under the terms of the MIT License