Tools - johnttaylor/epc GitHub Wiki
The following tools are required/used to when developing the software for the GM6000. See the Developer Environment page for install instructions.
Tool | Source/Vendor | Version | Notes |
---|---|---|---|
python | Python.org | 3.11.4 | |
git | Software Freedom Conservancy | 2.41.0 | |
Jenkins | Kohsuke Kawaguchi, Et al | 2.401.1 | |
doxygen | Dimitri van Heesch | 1.9.7 | |
graphviz | Stephen North, Et al | 8.0.5 | |
Microsoft Help Compiler | Microsoft | 1.3 | |
Cadifra UML Editor | Adrian & Frank Buehlmann | 1.3.4 | Requires a paid license |
SinelaboreRT UML State Diagrams | Peter Mueller | 6.0.2 | Requires a paid license |
gcc-arm | GNU | 10.3-2021.10 | No install required, i.e. contained within the source code repository |
Visual Studio, Community edition | Microsoft | 17.3.6 | |
MinGW-w64 | GNU | 10.3.0-2 | |
STM32 Cube IDE | ST Microelectronics | 1.12.0 | |
STM32 Cube MX | ST Microelectronics | 6.8.0 | |
JLink | Segger | v7.86h | |
Ozone debugger | Segger | v3.20c | |
SystemView | Segger | v3.50a | |
Outcast | J. Taylor | v2.1.0 | |
Catch2 | 2.13.7 | No install required, i.e. contained within the source code repository | |
gcovr | 6.0 | ||
pexpect | 4.8.0 | ||
nqbp2 | J. Taylor | v0.1.5 | No install required, i.e. contained within the source code repository |
ninja | Evan Martin | 1.11.1 | No install should be required, i.e. contained within the source code repository |
ratt | J. Taylor | v2.0.0 | No install required, i.e. contained within the source code repository |
cloc | Al Danial | v1.96 | |
https://github.com/AlDanial/cloc | |||
7-Zip for Windows | 7-Zip.org | v23.01 | |
wsl | Microsoft | wsl2 or wsl1 | If the build machine is a VM and the VM platform does not supported nested virtualization you will need to install wsl1 |