GaIA BIOS Library
Loading...
Searching...
No Matches
Template Projects for GaIA

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.