- VSCode (recommended)
- CMake + Ninja
- Python 3
For MCU build/flash/debug:
STM32CubeCLTopenocdorST-LINK_gdbserverarm-none-eabi-gdbtio(recommended for./hyper uart;curemains the fallback when available)
From the repository root:
./hyper initThis command:
- creates
virtual/ - installs Python dependencies from
requirements.txt - initializes template and
deps/ST-LIBsubmodules
On Windows:
python hyper initCode generation uses BOARD_NAME (CMake cache variable), and the value must exist in:
Core/Inc/Code_generation/JSON_ADE/boards.json
Example:
./hyper build main --preset board-debug --board-name TESTIf not set, the default value is TEST.