Purpose
Minimal, ready‑to‑use project skeletons for developing firmware on the GaIA controller.
These templates provide a clean starting point with many essential components already configured.
What These Templates Provide
- Preconfigured project structure for the preferred toolchain
- Common peripherals and middleware already linked
- Standard initialization flow
- Consistent folders structure for all GaIA applications
How to use the Keil template
- Open the stm32h7/template/template.uvprojx project file.
- Regenerate the code via STM32CubeMX as described in Examples
- Fill the init_task in gwa_app.c file.
- Build the project and flash the image to the GaIA controller.
How to use the Azure template
- With Arm Keil uVision5:
- Like the Keil template, simply open the stm32h7_azure/template/template_azure_rtos.uvprojx in the MDK-ARM folder (there's no need to regenerate the code via STM32Cube - unless more peripherals need to be initialized, then re-open the stm32h7_azure/template/template_azure_rtos.ioc file).
- With STM32CubeIDE:
- Double-click on the .project file in the STM32CubeIDE folder, select a directory as workspace, and launch.
- Like the Keil template, fill the the init_task in gwa_app.c file.
- Select the project in the Project Explorer, build it by clicking the hammer icon, then flash the image on the GaIA controller with the Debug or Run buttons.