I can’t reproduce the problem.
When I create a new folder and do
pio init -b blackpill_f411ce --ide=vscode
and inspect the generated .vscode/c_cpp_properties.json
I get
//
// !!! WARNING !!! AUTO-GENERATED FILE!
// PLEASE DO NOT MODIFY IT AND USE "platformio.ini":
// https://docs.platformio.org/page/projectconf/section_env_build.html#build-flags
//
{
"configurations": [
{
"name": "PlatformIO",
"includePath": [
"/home/max/pio_tests/stm32_include/include",
"/home/max/pio_tests/stm32_include/src",
"/home/max/.platformio/packages/framework-arduinoststm32/cores/arduino/avr",
"/home/max/.platformio/packages/framework-arduinoststm32/cores/arduino/stm32",
"/home/max/.platformio/packages/framework-arduinoststm32/cores/arduino/stm32/LL",
"/home/max/.platformio/packages/framework-arduinoststm32/cores/arduino/stm32/usb",
"/home/max/.platformio/packages/framework-arduinoststm32/cores/arduino/stm32/OpenAMP",
"/home/max/.platformio/packages/framework-arduinoststm32/cores/arduino/stm32/usb/hid",
"/home/max/.platformio/packages/framework-arduinoststm32/cores/arduino/stm32/usb/cdc",
"/home/max/.platformio/packages/framework-arduinoststm32/system/Drivers/STM32F4xx_HAL_Driver/Inc",
"/home/max/.platformio/packages/framework-arduinoststm32/system/Drivers/STM32F4xx_HAL_Driver/Src",
"/home/max/.platformio/packages/framework-arduinoststm32/system/STM32F4xx",
"/home/max/.platformio/packages/framework-arduinoststm32/system/Middlewares/ST/STM32_USB_Device_Library/Core/Inc",
"/home/max/.platformio/packages/framework-arduinoststm32/system/Middlewares/ST/STM32_USB_Device_Library/Core/Src",
"/home/max/.platformio/packages/framework-arduinoststm32/system/Middlewares/OpenAMP",
"/home/max/.platformio/packages/framework-arduinoststm32/system/Middlewares/OpenAMP/open-amp/lib/include",
"/home/max/.platformio/packages/framework-arduinoststm32/system/Middlewares/OpenAMP/libmetal/lib/include",
"/home/max/.platformio/packages/framework-arduinoststm32/system/Middlewares/OpenAMP/virtual_driver",
"/home/max/.platformio/packages/framework-cmsis/CMSIS/Core/Include",
"/home/max/.platformio/packages/framework-arduinoststm32/system/Drivers/CMSIS/Device/ST/STM32F4xx/Include",
"/home/max/.platformio/packages/framework-arduinoststm32/system/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc",
"/home/max/.platformio/packages/framework-cmsis/CMSIS/DSP/Include",
"/home/max/.platformio/packages/framework-cmsis/CMSIS/DSP/PrivateInclude",
"/home/max/.platformio/packages/framework-arduinoststm32/cores/arduino",
"/home/max/.platformio/packages/framework-arduinoststm32/variants/STM32F4xx/F411C(C-E)(U-Y)",
"/home/max/.platformio/packages/framework-arduinoststm32/libraries/CMSIS_DSP/src",
"/home/max/.platformio/packages/framework-arduinoststm32/libraries/EEPROM/src",
"/home/max/.platformio/packages/framework-arduinoststm32/libraries/IWatchdog/src",
"/home/max/.platformio/packages/framework-arduinoststm32/libraries/Keyboard/src",
"/home/max/.platformio/packages/framework-arduinoststm32/libraries/Mouse/src",
"/home/max/.platformio/packages/framework-arduinoststm32/libraries/SPI/src",
"/home/max/.platformio/packages/framework-arduinoststm32/libraries/Servo/src",
"/home/max/.platformio/packages/framework-arduinoststm32/libraries/SoftwareSerial/src",
"/home/max/.platformio/packages/framework-arduinoststm32/libraries/SrcWrapper/src",
"/home/max/.platformio/packages/framework-arduinoststm32/libraries/Wire/src",
"/home/max/.platformio/packages/tool-unity",
""
],
"browse": {
"limitSymbolsToIncludedHeaders": true,
"path": [
"/home/max/pio_tests/stm32_include/include",
"/home/max/pio_tests/stm32_include/src",
"/home/max/.platformio/packages/framework-arduinoststm32/cores/arduino/avr",
"/home/max/.platformio/packages/framework-arduinoststm32/cores/arduino/stm32",
"/home/max/.platformio/packages/framework-arduinoststm32/cores/arduino/stm32/LL",
"/home/max/.platformio/packages/framework-arduinoststm32/cores/arduino/stm32/usb",
"/home/max/.platformio/packages/framework-arduinoststm32/cores/arduino/stm32/OpenAMP",
"/home/max/.platformio/packages/framework-arduinoststm32/cores/arduino/stm32/usb/hid",
"/home/max/.platformio/packages/framework-arduinoststm32/cores/arduino/stm32/usb/cdc",
"/home/max/.platformio/packages/framework-arduinoststm32/system/Drivers/STM32F4xx_HAL_Driver/Inc",
"/home/max/.platformio/packages/framework-arduinoststm32/system/Drivers/STM32F4xx_HAL_Driver/Src",
"/home/max/.platformio/packages/framework-arduinoststm32/system/STM32F4xx",
"/home/max/.platformio/packages/framework-arduinoststm32/system/Middlewares/ST/STM32_USB_Device_Library/Core/Inc",
"/home/max/.platformio/packages/framework-arduinoststm32/system/Middlewares/ST/STM32_USB_Device_Library/Core/Src",
"/home/max/.platformio/packages/framework-arduinoststm32/system/Middlewares/OpenAMP",
"/home/max/.platformio/packages/framework-arduinoststm32/system/Middlewares/OpenAMP/open-amp/lib/include",
"/home/max/.platformio/packages/framework-arduinoststm32/system/Middlewares/OpenAMP/libmetal/lib/include",
"/home/max/.platformio/packages/framework-arduinoststm32/system/Middlewares/OpenAMP/virtual_driver",
"/home/max/.platformio/packages/framework-cmsis/CMSIS/Core/Include",
"/home/max/.platformio/packages/framework-arduinoststm32/system/Drivers/CMSIS/Device/ST/STM32F4xx/Include",
"/home/max/.platformio/packages/framework-arduinoststm32/system/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc",
"/home/max/.platformio/packages/framework-cmsis/CMSIS/DSP/Include",
"/home/max/.platformio/packages/framework-cmsis/CMSIS/DSP/PrivateInclude",
"/home/max/.platformio/packages/framework-arduinoststm32/cores/arduino",
"/home/max/.platformio/packages/framework-arduinoststm32/variants/STM32F4xx/F411C(C-E)(U-Y)",
"/home/max/.platformio/packages/framework-arduinoststm32/libraries/CMSIS_DSP/src",
"/home/max/.platformio/packages/framework-arduinoststm32/libraries/EEPROM/src",
"/home/max/.platformio/packages/framework-arduinoststm32/libraries/IWatchdog/src",
"/home/max/.platformio/packages/framework-arduinoststm32/libraries/Keyboard/src",
"/home/max/.platformio/packages/framework-arduinoststm32/libraries/Mouse/src",
"/home/max/.platformio/packages/framework-arduinoststm32/libraries/SPI/src",
"/home/max/.platformio/packages/framework-arduinoststm32/libraries/Servo/src",
"/home/max/.platformio/packages/framework-arduinoststm32/libraries/SoftwareSerial/src",
"/home/max/.platformio/packages/framework-arduinoststm32/libraries/SrcWrapper/src",
"/home/max/.platformio/packages/framework-arduinoststm32/libraries/Wire/src",
"/home/max/.platformio/packages/tool-unity",
""
]
},
"defines": [
"PLATFORMIO=50200",
"STM32F4xx",
"STM32F411xE",
"STM32F4xx",
"ARDUINO=10808",
"ARDUINO_ARCH_STM32",
"ARDUINO_BLACKPILL_F411CE",
"BOARD_NAME=\"BLACKPILL_F411CE\"",
"HAL_UART_MODULE_ENABLED",
"USE_FULL_LL_DRIVER",
"VARIANT_H=\"variant_BLACKPILL_F411CE.h\"",
"CUSTOM_PERIPHERAL_PINS",
""
],
"cStandard": "c11",
"cppStandard": "c++14",
"compilerPath": "/home/max/.platformio/packages/toolchain-gccarmnoneeabi@1.90201.191206/bin/arm-none-eabi-gcc",
"compilerArgs": [
"-mfpu=fpv4-sp-d16",
"-mfloat-abi=hard",
"-mcpu=cortex-m4",
"-mthumb",
""
]
}
],
"version": 4
}
notice how there is
"/home/max/.platformio/packages/framework-arduinoststm32/cores/arduino",
"/home/max/.platformio/packages/framework-arduinoststm32/variants/STM32F4xx/F411C(C-E)(U-Y)",
"/home/max/.platformio/packages/framework-arduinoststm32/libraries/CMSIS_DSP/src",
so the path information is there.
Please do a
pio upgrade --dev
pio platform update ststm32
in a CLI and retry project creation.