Skip to content

HyperloopUPV-H8/ST-LIB

Repository files navigation

ST-LIB

Library to simplify programming an STM32 H7 MCU taking advantage of C++ objects.

The library is divided into three levels:

  • HALAL (HAL Abstraction Layer): takes the STM32 HAL functions and exposes an object oriented interface
  • STLIB-LOW: provides low level utilities on top of the HALAL and a couple of fundamental abstractions.
  • STLIB-HIGH: provides high level programming utilities to validate sensor values and implement control loops.

Container Setup

To use it you must install Dev Containers extension on VSCode and Docker. Be careful,use the instructions related to your OS, as docker doesn't work the same way in all OS's. Then, when you open this folder in VSCode, you will have the ability to reopen it inside the container. Don't worry, the first time you do it will take some time.