HyperloopUPV's Template project for STM32 development with LwIP.
Designed using CMake with defaults for development with VSCode.
This makes use of the ST-LIB developed by HyperloopUPV's team.
To use it you must install Dev Containers extension on VSCode and Docker. Be careful to use the instructions related to your OS, as docker not works in the same way exactly between them. 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 takes a loong time.
The container is fully ready to develop, compile and debug the code in simulator mode, so you don't have to worry about setting your environment
The container is ready to develop and compile the code in MCU mode, but it couldn't be possible to flash and debug through it, so you should do it in your local machine. To do it, you must install the STM32CubeCLT. To flash and debug, you should be outside the container, and use the Cortex-Debug VSCode extension
If you are going to develop OUTSIDE the container, you MUST change template-project.code-workspace
file after project creation if you DON'T have STLIB on ../ST-LIB relative path. This template is intended for you to develop always inside the container, so you should not be concerned about this.