Created
October 22, 2019 04:21
-
-
Save dlech/d3306f71284e4926a03d6b0e86be441e to your computer and use it in GitHub Desktop.
VS Code C/C++ Extension Config for Pybricks MicroPython
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"configurations": [ | |
{ | |
"name": "movehub", | |
"includePath": [ | |
"${workspaceFolder}/lib/cmsis/inc", | |
"${workspaceFolder}/lib/stm32lib/CMSIS/STM32F0xx/Include", | |
"${workspaceFolder}/ports/pybricks/lib/libfixmath/libfixmath", | |
"${workspaceFolder}/ports/pybricks/lib/pbio/include", | |
"${workspaceFolder}/ports/pybricks/lib/pbio/platform/move_hub", | |
"${workspaceFolder}/ports/pybricks/lib/pbio", | |
"${workspaceFolder}/ports/pybricks/lib/BlueNRG-MS/includes", | |
"${workspaceFolder}/ports/pybricks/extmod", | |
"${workspaceFolder}/ports/pybricks/bricks/movehub/build", | |
"${workspaceFolder}" | |
], | |
"defines": [ | |
"STM32F070xB", | |
"FIXMATH_NO_CTYPE" | |
], | |
"compilerPath": "/opt/gcc-arm-none-eabi-7-2018-q2-update/bin/arm-none-eabi-gcc -Wall -Werror -nostdlib -fshort-enums -mthumb -mtune=cortex-m0 -mcpu=cortex-m0 -msoft-float", | |
"cStandard": "c99", | |
"intelliSenseMode": "gcc-x64" | |
}, | |
{ | |
"name": "cityhub", | |
"includePath": [ | |
"${workspaceFolder}/lib/cmsis/inc", | |
"${workspaceFolder}/lib/stm32lib/CMSIS/STM32F0xx/Include", | |
"${workspaceFolder}/ports/pybricks/lib/libfixmath/libfixmath", | |
"${workspaceFolder}/ports/pybricks/lib/pbio/include", | |
"${workspaceFolder}/ports/pybricks/lib/pbio/platform/city_hub", | |
"${workspaceFolder}/ports/pybricks/lib/pbio", | |
"${workspaceFolder}/ports/pybricks/lib/BlueNRG-MS/includes", | |
"${workspaceFolder}/ports/pybricks/extmod", | |
"${workspaceFolder}/ports/pybricks/bricks/cityhub/build", | |
"${workspaceFolder}" | |
], | |
"defines": [ | |
"STM32F070xB", | |
"FIXMATH_NO_CTYPE" | |
], | |
"compilerPath": "/opt/gcc-arm-none-eabi-7-2018-q2-update/bin/arm-none-eabi-gcc -Wall -Werror -nostdlib -fshort-enums -mthumb -mtune=cortex-m0 -mcpu=cortex-m0 -msoft-float", | |
"cStandard": "c99", | |
"intelliSenseMode": "gcc-x64" | |
}, | |
{ | |
"name": "cplushub", | |
"includePath": [ | |
"${workspaceFolder}/lib/cmsis/inc", | |
"${workspaceFolder}/lib/stm32lib/CMSIS/STM32L4xx/Include", | |
"${workspaceFolder}/lib/stm32lib/STM32L4xx_HAL_Driver/Inc", | |
"${workspaceFolder}/ports/pybricks/lib/libfixmath/libfixmath", | |
"${workspaceFolder}/ports/pybricks/lib/pbio/include", | |
"${workspaceFolder}/ports/pybricks/lib/pbio/platform/cplus_hub", | |
"${workspaceFolder}/ports/pybricks/lib/pbio", | |
"${workspaceFolder}/ports/pybricks/extmod", | |
"${workspaceFolder}/ports/pybricks/bricks/cplushub", | |
"${workspaceFolder}/ports/pybricks/bricks/cplushub/build", | |
"${workspaceFolder}" | |
], | |
"defines": [ | |
"STM32L431xx", | |
"STM32_HAL_H=<stm32l4xx_hal.h>", | |
"FIXMATH_NO_CTYPE" | |
], | |
"compilerPath": "/opt/gcc-arm-none-eabi-7-2018-q2-update/bin/arm-none-eabi-gcc -Wall -Werror -nostdlib -fshort-enums -mthumb -mtune=cortex-m4 -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -fsingle-precision-constant -Wdouble-promotion", | |
"cStandard": "c99", | |
"intelliSenseMode": "gcc-x64" | |
}, | |
{ | |
"name": "primehub", | |
"includePath": [ | |
"${workspaceFolder}/lib/cmsis/inc", | |
"${workspaceFolder}/lib/stm32lib/CMSIS/STM32F4xx/Include", | |
"${workspaceFolder}/lib/stm32lib/STM32F4xx_HAL_Driver/Inc", | |
"${workspaceFolder}/ports/pybricks/lib/libfixmath/libfixmath", | |
"${workspaceFolder}/ports/pybricks/lib/pbio/include", | |
"${workspaceFolder}/ports/pybricks/lib/pbio/platform/prime_hub", | |
"${workspaceFolder}/ports/pybricks/lib/pbio", | |
"${workspaceFolder}/ports/pybricks/extmod", | |
"${workspaceFolder}/ports/pybricks/bricks/primehub", | |
"${workspaceFolder}/ports/pybricks/bricks/primehub/build", | |
"${workspaceFolder}/ports/stm32/usbdev/class/inc", | |
"${workspaceFolder}/ports/stm32/usbdev/core/inc", | |
"${workspaceFolder}/ports/stm32", | |
"${workspaceFolder}" | |
], | |
"defines": [ | |
"STM32F413xx", | |
"STM32_HAL_H=<stm32f4xx_hal.h>", | |
"FIXMATH_NO_CTYPE" | |
], | |
"compilerPath": "/opt/gcc-arm-none-eabi-7-2018-q2-update/bin/arm-none-eabi-gcc -Wall -Werror -nostdlib -fshort-enums -mthumb -mtune=cortex-m4 -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -fsingle-precision-constant -Wdouble-promotion", | |
"cStandard": "c99", | |
"intelliSenseMode": "gcc-x64" | |
}, | |
{ | |
"name": "nxt", | |
"includePath": [ | |
"${workspaceFolder}/ports/nxt", | |
"${workspaceFolder}", | |
"${workspaceFolder}/ports/pybricks/lib/libfixmath/libfixmath", | |
"${workspaceFolder}/ports/pybricks/bricks/nxt/nxt-firmware-drivers", | |
"${workspaceFolder}/ports/pybricks/lib/pbio/include", | |
"${workspaceFolder}/ports/pybricks/lib/pbio/platform/nxt", | |
"${workspaceFolder}/ports/pybricks/lib/pbio", | |
"${workspaceFolder}/ports/pybricks/extmod", | |
"${workspaceFolder}/ports/pybricks/bricks/nxt/build" | |
], | |
"defines": [ | |
"FIXMATH_NO_CTYPE" | |
], | |
"compilerPath": "/opt/gcc-arm-none-eabi-7-2018-q2-update/bin/arm-none-eabi-gcc -Wall -Werror -nostdlib -fshort-enums -mthumb -mtune=arm7tdmi -mcpu=arm7tdmi -msoft-float -fsingle-precision-constant -Wdouble-promotion", | |
"cStandard": "c99", | |
"intelliSenseMode": "gcc-x64" | |
}, | |
{ | |
"name": "debug", | |
"includePath": [ | |
"${workspaceFolder}/lib/cmsis/inc", | |
"${workspaceFolder}/lib/stm32lib/CMSIS/STM32F4xx/Include", | |
"${workspaceFolder}/ports/pybricks/lib/libfixmath/libfixmath", | |
"${workspaceFolder}/ports/pybricks/lib/pbio/include", | |
"${workspaceFolder}/ports/pybricks/lib/pbio/platform/debug", | |
"${workspaceFolder}/ports/pybricks/lib/pbio", | |
"${workspaceFolder}/ports/pybricks/extmod", | |
"${workspaceFolder}/ports/pybricks/bricks/debug/build", | |
"${workspaceFolder}" | |
], | |
"defines": [ | |
"STM32F070xB", | |
"STM32_HAL_H=<stm32f4xx_hal.h>", | |
"FIXMATH_NO_CTYPE" | |
], | |
"compilerPath": "/opt/gcc-arm-none-eabi-7-2018-q2-update/bin/arm-none-eabi-gcc -Wall -Werror -nostdlib -fshort-enums -mthumb -mtune=cortex-m4 -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -fsingle-precision-constant -Wdouble-promotion", | |
"cStandard": "c99", | |
"intelliSenseMode": "gcc-x64" | |
}, | |
{ | |
"name": "ev3dev", | |
"includePath": [ | |
"${workspaceFolder}/ports/pybricks/bricks/ev3dev", | |
"${workspaceFolder}", | |
"${workspaceFolder}/ports/pybricks/bricks/ev3dev/build", | |
"${workspaceFolder}/ports/pybricks/lib/libfixmath/libfixmath", | |
"${workspaceFolder}/ports/pybricks/lib/pbio", | |
"${workspaceFolder}/ports/pybricks/lib/pbio/include", | |
"${workspaceFolder}/ports/pybricks/lib/pbio/platform/ev3dev_stretch", | |
"${workspaceFolder}/ports/pybricks/extmod", | |
"${workspaceFolder}/ports/unix", | |
"${workspaceFolder}" | |
], | |
"defines": [ | |
"UNIX" | |
], | |
"compilerPath": "/usr/bin/gcc", | |
"cStandard": "c99", | |
"intelliSenseMode": "gcc-x64" | |
} | |
], | |
"version": 4 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment