Clone with git clone https://github.com/DallasFormulaRacing/battery-management-system.git
Make sure you have the following utilities:
make
gcc-arm-none-eabi
openocd
[Add more here]
make
cschlosser.doxdocgen
dan-c-underwood.arm
marus25.cortex-debug
mcu-debug.debug-tracker-vscode
mcu-debug.memory-view
mcu-debug.peripheral-viewer
mcu-debug.rtos-views
ms-python.python
ms-python.vscode-pylance
ms-python.vscode-python-envs
ms-vscode.cmake-tools
ms-vscode.cpptools-extension-pack
ms-vscode.cpptools-themes
ms-vscode.hexeditor
ms-vscode.makefile-tools
ms-vscode.vscode-serial-monitor
pkief.material-icon-theme
trond-snekvik.gnu-mapfiles
twxs.cmake
usernamehw.errorlens
zixuanwang.linkerscript
To read the documentation in the docs/
directory, you may need
goessner.mdmath
App
- contains application layer logic, like algorithms and other user-defined modules. Write additional firmware here.
Core
- main function and architecture-specific sources. Edit as least often as possible.
Drivers
- vendor drivers and HAL. Also contains CMSIS library. Do not touch.
.
└── bms
├── App
├── build
├── Core
│ ├── Inc
│ └── Src
└── Drivers
├── BSP
│ └── STM32G4xx_Nucleo
├── CMSIS
│ ├── Device
│ │ └── ST
│ │ └── STM32G4xx
│ │ ├── Include
│ │ └── Source
│ │ └── Templates
│ └── Include
└── STM32G4xx_HAL_Driver
├── Inc
│ └── Legacy
└── Src
22 directories
Authors: DALLAS FORMULA RACING EV TEAM