Compare commits
2 Commits
bd31ec5489
...
950bb9925b
Author | SHA1 | Date |
---|---|---|
Richard Koeppe | 950bb9925b | |
Richard Koeppe | 7c7cbc6af3 |
|
@ -0,0 +1,28 @@
|
||||||
|
{
|
||||||
|
"configurations": [
|
||||||
|
{
|
||||||
|
"name": "Linux",
|
||||||
|
"includePath": [
|
||||||
|
"/usr/local/include/**",
|
||||||
|
"${workspaceFolder}/Converter/Inc/**",
|
||||||
|
"${workspaceFolder}/Core/Inc/**",
|
||||||
|
"${workspaceFolder}/Drivers/STM32F3xx_HAL_Driver/Inc/**",
|
||||||
|
"${workspaceFolder}/Drivers/CMSIS/Device/ST/STM32F3xx/Include/**",
|
||||||
|
"${workspaceFolder}/Drivers/CMSIS/Include/**",
|
||||||
|
"${workspaceFolder}/Libs/can-transceiver-lib/include/**",
|
||||||
|
"${workspaceFolder}/Libs/vn-interface/include/**"
|
||||||
|
],
|
||||||
|
"defines": [
|
||||||
|
"__cplusplus",
|
||||||
|
"USE_HAL_DRIVER",
|
||||||
|
"STM32F302xC", // Change this to your MCU for correct linting
|
||||||
|
"DEBUG"
|
||||||
|
],
|
||||||
|
"compilerPath": "/usr/bin/gcc",
|
||||||
|
"cStandard": "c17",
|
||||||
|
"cppStandard": "gnu++17",
|
||||||
|
"intelliSenseMode": "linux-gcc-x64"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"version": 4,
|
||||||
|
}
|
|
@ -0,0 +1,25 @@
|
||||||
|
#! /bin/bash
|
||||||
|
|
||||||
|
pip install -e /home/stm32_devcontainer/projects/vn200/Libs/cantools
|
||||||
|
|
||||||
|
COMPILER_SETTINGS_PATH=/home/stm32_devcontainer/projects/vn200/cmake/gcc-arm-none-eabi.cmake
|
||||||
|
|
||||||
|
# Build libraries
|
||||||
|
cmake \
|
||||||
|
-DCMAKE_TOOLCHAIN_FILE=$COMPILER_SETTINGS_PATH \
|
||||||
|
-B/home/stm32_devcontainer/projects/vn200/Libs/can-transceiver-lib/build \
|
||||||
|
-S/home/stm32_devcontainer/projects/vn200/Libs/can-transceiver-lib \
|
||||||
|
&& make install -C /home/stm32_devcontainer/projects/vn200/Libs/can-transceiver-lib/build
|
||||||
|
|
||||||
|
cmake \
|
||||||
|
-DCMAKE_TOOLCHAIN_FILE=$COMPILER_SETTINGS_PATH \
|
||||||
|
-B/home/stm32_devcontainer/projects/vn200/Libs/vn-interface/build \
|
||||||
|
-S/home/stm32_devcontainer/projects/vn200/Libs/vn-interface \
|
||||||
|
&& make install -C /home/stm32_devcontainer/projects/vn200/Libs/vn-interface/build
|
||||||
|
|
||||||
|
# Build the actual software. Does not need to be installed, since its the final product is getting flashed onto MCU
|
||||||
|
cmake \
|
||||||
|
-DCMAKE_TOOLCHAIN_FILE=$COMPILER_SETTINGS_PATH \
|
||||||
|
-B/home/stm32_devcontainer/projects/vn200/build \
|
||||||
|
-S/home/stm32_devcontainer/projects/vn200 \
|
||||||
|
&& make -C /home/stm32_devcontainer/projects/vn200/build
|
Loading…
Reference in New Issue