STM32F4 Jenkins CI project deploys Jenkins local server with a STM32F407G-DISC1
discovery board connected in order to build, load (flash) using OpenOCD and execute Unity tests.
This is is based in STM32F4 Basic.
This environment is ready to work with Git & Git Bash scripting with Visual Studio Code using following profile:
tools/vscode/stm32f4_socrates.code-profile
The project will probably end up with a Docker container to centralize the full setup. In addition, here is the local setup environment:
scripts/setup_linux.sh
, or similar setup for Windows (refer to setup_windows)scripts/setup_python.sh
- Requires
pyenv
- Requires
scripts/stm32f4_drivers_add_or_update_subs.sh
scripts/unity_add_or_update_sub.sh
(for Unity Testing)
Refer to SUMMARY.
If you have suggestions for how Open Source Projects Template could be improved, or want to report a bug, open an issue! We'd love all and any contributions.
For more, check out the Contributing Guide.
MIT License
Copyright (c) 2025 abelbarreira
For more, check out the License File.
This project is being developed with support and guidance from ChatGPT and GitHub Copilot.
Collaboration started in August 2025.