Skip to content

C++ Hardware Abstraction Layer and Framework for STM32F3 and STM32F1 with FreeRTOS

License

Notifications You must be signed in to change notification settings

polybassa/STM_HAL

Repository files navigation

STM_HAL


Current Build Status:

status

Setup:

  • Install Docker: Docker
  • Go to project folder: cd STM_HAL/utilities
  • Start build environment: ./enterBuildEnvironment.sh (for the default project)

Build:

Inside the docker container, you can run

./configure
make <Target>

Alternative build ways:

If you want to build for example the Horrorscope project

cd utilities
./configureWithDocker project_XYZ
./makeWithDocker.sh project_XYZ <target>

Targets:

Target Description
test build and execute unit tests
firmware build release firmware
debug_firmware build debug firmware
uncrustify run source code beautifier
docu build doxygen documentation

Debugging:

  • Start st-util on your host machine
  • Run ./connectGDB.sh in your docker container
  • Happy debugging

About

C++ Hardware Abstraction Layer and Framework for STM32F3 and STM32F1 with FreeRTOS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published