LoadMX
https://github.com/ELT73A-LAB-TPL/CubeMX
Running STM32CubeMX in command-line mode
To run STM32CubeMX in interactive command-line mode, use the following command line:
"%STM32CubeMX_PATH%\jre\bin\java" -jar "%STM32CubeMX_PATH%\STM32CubeMX.exe" -i
To run STM32CubeMX in command-line mode, getting commands from a script, use the following command line:
"%STM32CubeMX_PATH%\jre\bin\java" -jar "%STM32CubeMX_PATH%\STM32CubeMX.exe" -s ScriptToLoad.txt
To run STM32CubeMX in command-line mode getting commands from a script and without UI, use the following command line:
"%STM32CubeMX_PATH%\jre\bin\java" -jar "%STM32CubeMX_PATH%\STM32CubeMX.exe" -q ScriptToLoad.txt
To generate a script
export script ScriptToLoad.txt
Como carregar um script do STM32CubeMX
Call for Help (--help, -h, /?)
LoadMX --help
Run STM32CubeMX interactively
LoadMX -i
Opens STM32CubeMX and loads default values for Project Name, Script and Code Generation (STM32F411CEUx, BaseScript.txt and N)
LoadMX
Load with Project Name Opens STM32CubeMX with provided Project Name and loads default values for Script and Code Generation (BaseScript.txt and N)
LoadMX ProjectName
Opens STM32CubeMX with provided Project Name and Script Name and loads default value for Code Generation (N)
LoadMX ProjectName ScriptName.txt
Opens STM32CubeMX with provided Project Name, Script Name and generate code
LoadMX ProjectName ScriptName.txt Y