How is STM32 (drone) configuration software interfaced with source code?
Drone firmware like betaflight or cleanflight come with GUI configurator software that allow settings/variables to be changed using the UI and then built uploaded onto an STM32 MCU all through the config software. I know the configuration software uses make to compile but I'm not sure on how it can actually change the variable values within code.
I have a basic robotics project but requires a lot of calibration and changing of physical parts for testing, as a result some variables and source files need not to be defined or compiled and some do depending on many different tests. I want to write a basic UI configuration software like the ones for drones, but I'm not sure on how the config software is able to acccess and change variables in the source code. How is this done?
