Board Properties name=Nucleo-64 build.vid=0x0483 build.core=arduino build.board=NUCLEO_F030R8 build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} menu.pnum.NUCLEO_F030R8=Nucleo F030R8 menu.pnum.NUCLEO_F030R8.node="NODE_F030R8,NUCLEO" menu.pnum.NUCLEO_F030R8.upload.maximum_size=65536 menu.pnum.NUCLEO_F030R8.upload.maximum_data_size=8192 menu.pnum.NUCLEO_F030R8.build.mcu=cortex-m0 menu.pnum.NUCLEO_F030R8.build.board=NUCLEO_F030R8 menu.pnum.NUCLEO_F030R8.build.series=STM32F0xx menu.pnum.NUCLEO_F030R8.build.product_line=STM32F030x8 menu.pnum.NUCLEO_F030R8.build.variant=NUCLEO_F030R8 menu.pnum.NUCLEO_F030R8.build.cmsis_lib_gcc=arm_cortexM0l_math menu.pnum.NUCLEO_F091RC=Nucleo F091RC menu.pnum.NUCLEO_F091RC.node=NODE_F091RC menu.pnum.NUCLEO_F091RC.upload.maximum_size=262144 menu.pnum.NUCLEO_F091RC.upload.maximum_data_size=32768 menu.pnum.NUCLEO_F091RC.build.mcu=cortex-m0 menu.pnum.NUCLEO_F091RC.build.board=NUCLEO_F091RC menu.pnum.NUCLEO_F091RC.build.series=STM32F0xx menu.pnum.NUCLEO_F091RC.build.product_line=STM32F091xC menu.pnum.NUCLEO_F091RC.build.variant=NUCLEO_F091RC menu.pnum.NUCLEO_F091RC.build.cmsis_lib_gcc=arm_cortexM0l_math menu.pnum.NUCLEO_F103RB=Nucleo F103RB menu.pnum.NUCLEO_F103RB.node="NODE_F103RB,NUCLEO" menu.pnum.NUCLEO_F103RB.upload.maximum_size=131072 menu.pnum.NUCLEO_F103RB.upload.maximum_data_size=20480 menu.pnum.NUCLEO_F103RB.build.mcu=cortex-m3 menu.pnum.NUCLEO_F103RB.build.board=NUCLEO_F103RB menu.pnum.NUCLEO_F103RB.build.series=STM32F1xx menu.pnum.NUCLEO_F103RB.build.product_line=STM32F103xB menu.pnum.NUCLEO_F103RB.build.variant=NUCLEO_F103RB menu.pnum.NUCLEO_F103RB.build.cmsis_lib_gcc=arm_cortexM3l_math menu.pnum.NUCLEO_F302R8=Nucleo F302R8 menu.pnum.NUCLEO_F302R8.node=NODE_F302R8 menu.pnum.NUCLEO_F302R8.upload.maximum_size=65536 menu.pnum.NUCLEO_F302R8.upload.maximum_data_size=16384 menu.pnum.NUCLEO_F302R8.build.mcu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard menu.pnum.NUCLEO_F302R8.build.board=NUCLEO_F302R8 menu.pnum.NUCLEO_F302R8.build.series=STM32F3xx menu.pnum.NUCLEO_F302R8.build.product_line=STM32F302x8 menu.pnum.NUCLEO_F302R8.build.variant=NUCLEO_F302R8 menu.pnum.NUCLEO_F302R8.build.cmsis_lib_gcc=arm_cortexM4l_math menu.pnum.NUCLEO_F303RE=Nucleo F303RE menu.pnum.NUCLEO_F303RE.node=NODE_F303RE menu.pnum.NUCLEO_F303RE.upload.maximum_size=524288 menu.pnum.NUCLEO_F303RE.upload.maximum_data_size=65536 menu.pnum.NUCLEO_F303RE.build.mcu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard menu.pnum.NUCLEO_F303RE.build.board=NUCLEO_F303RE menu.pnum.NUCLEO_F303RE.build.series=STM32F3xx menu.pnum.NUCLEO_F303RE.build.product_line=STM32F303xE menu.pnum.NUCLEO_F303RE.build.variant=NUCLEO_F303RE menu.pnum.NUCLEO_F303RE.build.cmsis_lib_gcc=arm_cortexM4l_math menu.pnum.NUCLEO_F401RE=Nucleo F401RE menu.pnum.NUCLEO_F401RE.node=NODE_F401RE menu.pnum.NUCLEO_F401RE.upload.maximum_size=524288 menu.pnum.NUCLEO_F401RE.upload.maximum_data_size=98304 menu.pnum.NUCLEO_F401RE.build.mcu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard menu.pnum.NUCLEO_F401RE.build.board=NUCLEO_F401RE menu.pnum.NUCLEO_F401RE.build.series=STM32F4xx menu.pnum.NUCLEO_F401RE.build.product_line=STM32F401xE menu.pnum.NUCLEO_F401RE.build.variant=NUCLEO_F401RE menu.pnum.NUCLEO_F401RE.build.cmsis_lib_gcc=arm_cortexM4l_math menu.pnum.NUCLEO_F411RE=Nucleo F411RE menu.pnum.NUCLEO_F411RE.node="NODE_F411RE,NUCLEO" menu.pnum.NUCLEO_F411RE.upload.maximum_size=524288 menu.pnum.NUCLEO_F411RE.upload.maximum_data_size=131072 menu.pnum.NUCLEO_F411RE.build.mcu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard menu.pnum.NUCLEO_F411RE.build.board=NUCLEO_F411RE menu.pnum.NUCLEO_F411RE.build.series=STM32F4xx menu.pnum.NUCLEO_F411RE.build.product_line=STM32F411xE menu.pnum.NUCLEO_F411RE.build.variant=NUCLEO_F411RE menu.pnum.NUCLEO_F411RE.build.cmsis_lib_gcc=arm_cortexM4l_math menu.pnum.NUCLEO_F446RE=Nucleo F446RE menu.pnum.NUCLEO_F446RE.node=NODE_F446RE menu.pnum.NUCLEO_F446RE.upload.maximum_size=524288 menu.pnum.NUCLEO_F446RE.upload.maximum_data_size=131072 menu.pnum.NUCLEO_F446RE.build.mcu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard menu.pnum.NUCLEO_F446RE.build.board=NUCLEO_F446RE menu.pnum.NUCLEO_F446RE.build.series=STM32F4xx menu.pnum.NUCLEO_F446RE.build.product_line=STM32F446xx menu.pnum.NUCLEO_F446RE.build.variant=NUCLEO_F446RE menu.pnum.NUCLEO_F446RE.build.cmsis_lib_gcc=arm_cortexM4l_math menu.pnum.NUCLEO_G071RB=Nucleo G071RB menu.pnum.NUCLEO_G071RB.node=NODE_G071RB menu.pnum.NUCLEO_G071RB.upload.maximum_size=131072 menu.pnum.NUCLEO_G071RB.upload.maximum_data_size=32768 menu.pnum.NUCLEO_G071RB.build.mcu=cortex-m0plus menu.pnum.NUCLEO_G071RB.build.board=NUCLEO_G071RB menu.pnum.NUCLEO_G071RB.build.series=STM32G0xx menu.pnum.NUCLEO_G071RB.build.product_line=STM32G071xx menu.pnum.NUCLEO_G071RB.build.variant=NUCLEO_G071RB menu.pnum.NUCLEO_G071RB.build.cmsis_lib_gcc=arm_cortexM0l_math menu.pnum.NUCLEO_G071RB.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 menu.pnum.NUCLEO_L053R8=Nucleo L053R8 menu.pnum.NUCLEO_L053R8.node=NODE_L053R8 menu.pnum.NUCLEO_L053R8.upload.maximum_size=65536 menu.pnum.NUCLEO_L053R8.upload.maximum_data_size=8192 menu.pnum.NUCLEO_L053R8.build.mcu=cortex-m0plus menu.pnum.NUCLEO_L053R8.build.board=NUCLEO_L053R8 menu.pnum.NUCLEO_L053R8.build.series=STM32L0xx menu.pnum.NUCLEO_L053R8.build.product_line=STM32L053xx menu.pnum.NUCLEO_L053R8.build.variant=NUCLEO_L053R8 menu.pnum.NUCLEO_L053R8.build.cmsis_lib_gcc=arm_cortexM0l_math menu.pnum.NUCLEO_L053R8.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 menu.pnum.NUCLEO_L073RZ=Nucleo L073RZ menu.pnum.NUCLEO_L073RZ.node=NODE_L073RZ menu.pnum.NUCLEO_L073RZ.upload.maximum_size=196608 menu.pnum.NUCLEO_L073RZ.upload.maximum_data_size=20480 menu.pnum.NUCLEO_L073RZ.build.mcu=cortex-m0plus menu.pnum.NUCLEO_L073RZ.build.board=NUCLEO_L073RZ menu.pnum.NUCLEO_L073RZ.build.series=STM32L0xx menu.pnum.NUCLEO_L073RZ.build.product_line=STM32L073xx menu.pnum.NUCLEO_L073RZ.build.variant=NUCLEO_L073RZ menu.pnum.NUCLEO_L073RZ.build.cmsis_lib_gcc=arm_cortexM0l_math menu.pnum.NUCLEO_L073RZ.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0 menu.pnum.NUCLEO_L152RE=Nucleo L152RE menu.pnum.NUCLEO_L152RE.node="NODE_L152RE,NUCLEO" menu.pnum.NUCLEO_L152RE.upload.maximum_size=524288 menu.pnum.NUCLEO_L152RE.upload.maximum_data_size=81920 menu.pnum.NUCLEO_L152RE.build.mcu=cortex-m3 menu.pnum.NUCLEO_L152RE.build.board=NUCLEO_L152RE menu.pnum.NUCLEO_L152RE.build.series=STM32L1xx menu.pnum.NUCLEO_L152RE.build.product_line=STM32L152xE menu.pnum.NUCLEO_L152RE.build.variant=NUCLEO_L152RE menu.pnum.NUCLEO_L152RE.build.cmsis_lib_gcc=arm_cortexM3l_math menu.pnum.NUCLEO_L452RE=Nucleo L452RE menu.pnum.NUCLEO_L452RE.node=NODE_L452RE menu.pnum.NUCLEO_L452RE.upload.maximum_size=524288 menu.pnum.NUCLEO_L452RE.upload.maximum_data_size=163840 menu.pnum.NUCLEO_L452RE.build.mcu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard menu.pnum.NUCLEO_L452RE.build.board=NUCLEO_L452RE menu.pnum.NUCLEO_L452RE.build.series=STM32L4xx menu.pnum.NUCLEO_L452RE.build.product_line=STM32L452xx menu.pnum.NUCLEO_L452RE.build.variant=NUCLEO_L452RE menu.pnum.NUCLEO_L452RE.build.cmsis_lib_gcc=arm_cortexM4l_math menu.pnum.NUCLEO_L476RG=Nucleo L476RG menu.pnum.NUCLEO_L476RG.node=NODE_L476RG menu.pnum.NUCLEO_L476RG.upload.maximum_size=1048576 menu.pnum.NUCLEO_L476RG.upload.maximum_data_size=98304 menu.pnum.NUCLEO_L476RG.build.mcu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard menu.pnum.NUCLEO_L476RG.build.board=NUCLEO_L476RG menu.pnum.NUCLEO_L476RG.build.series=STM32L4xx menu.pnum.NUCLEO_L476RG.build.product_line=STM32L476xx menu.pnum.NUCLEO_L476RG.build.variant=NUCLEO_L476RG menu.pnum.NUCLEO_L476RG.build.cmsis_lib_gcc=arm_cortexM4l_math menu.pnum.PNUCLEO_WB55RG=P-Nucleo WB55RG menu.pnum.PNUCLEO_WB55RG.node=NODE_WB55RG menu.pnum.PNUCLEO_WB55RG.upload.maximum_size=524288 menu.pnum.PNUCLEO_WB55RG.upload.maximum_data_size=196604 menu.pnum.PNUCLEO_WB55RG.build.mcu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard menu.pnum.PNUCLEO_WB55RG.build.board=PNUCLEO_WB55RG menu.pnum.PNUCLEO_WB55RG.build.series=STM32WBxx menu.pnum.PNUCLEO_WB55RG.build.product_line=STM32WB55xx menu.pnum.PNUCLEO_WB55RG.build.variant=PNUCLEO_WB55RG menu.pnum.PNUCLEO_WB55RG.build.cmsis_lib_gcc=arm_cortexM4l_math menu.upload_method.MassStorage=Mass Storage menu.upload_method.MassStorage.upload.protocol= menu.upload_method.MassStorage.upload.tool=massStorageCopy menu.upload_method.swdMethod=STM32CubeProgrammer (SWD) menu.upload_method.swdMethod.upload.protocol=0 menu.upload_method.swdMethod.upload.options=-g menu.upload_method.swdMethod.upload.tool=stm32CubeProg menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) menu.upload_method.serialMethod.upload.protocol=1 menu.upload_method.serialMethod.upload.options={serial.port.file} -s menu.upload_method.serialMethod.upload.tool=stm32CubeProg menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU) menu.upload_method.dfuMethod.upload.protocol=2 menu.upload_method.dfuMethod.upload.options=-g menu.upload_method.dfuMethod.upload.tool=stm32CubeProg menu.xserial.generic=Enabled (generic 'Serial') menu.xserial.none=Enabled (no generic 'Serial') menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE menu.xserial.disabled=Disabled (No Serial support) menu.xserial.disabled.build.xSerial= menu.usb.none=None menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART) menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC menu.usb.CDC=CDC (no generic 'Serial') menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB menu.usb.HID=HID (keyboard and mouse) menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE menu.xusb.FS=Low/Full Speed menu.xusb.HS=High Speed menu.xusb.HS.build.usb_speed=-DUSE_USB_HS menu.xusb.HSFS=High Speed in Full Speed mode menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS menu.opt.osstd=Smallest (-Os default) menu.opt.oslto=Smallest (-Os) with LTO menu.opt.oslto.build.flags.optimize=-Os -flto menu.opt.o1std=Fast (-O1) menu.opt.o1std.build.flags.optimize=-O1 menu.opt.o1lto=Fast (-O1) with LTO menu.opt.o1lto.build.flags.optimize=-O1 -flto menu.opt.o2std=Faster (-O2) menu.opt.o2std.build.flags.optimize=-O2 menu.opt.o2lto=Faster (-O2) with LTO menu.opt.o2lto.build.flags.optimize=-O2 -flto menu.opt.o3std=Fastest (-O3) menu.opt.o3std.build.flags.optimize=-O3 menu.opt.o3lto=Fastest (-O3) with LTO menu.opt.o3lto.build.flags.optimize=-O3 -flto menu.opt.ogstd=Debug (-g) menu.opt.ogstd.build.flags.optimize=-g -Og menu.rtlib.nano=Newlib Nano (default) menu.rtlib.nanofp=Newlib Nano + Float Printf menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float menu.rtlib.nanofs=Newlib Nano + Float Scanf menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float menu.rtlib.full=Newlib Standard menu.rtlib.full.build.flags.ldspecs= menu.pnum.NUCLEO_F103RB.tools.openocd.debug.build.openocdscript=board/st_nucleo_f103rb.cfg menu.pnum.NUCLEO_F091RC.tools.openocd.debug.build.openocdscript=board/st_nucleo_f0.cfg menu.pnum.NUCLEO_F401RE.tools.openocd.debug.build.openocdscript=board/st_nucleo_f4.cfg menu.pnum.NUCLEO_F411RE.tools.openocd.debug.build.openocdscript=board/st_nucleo_f4.cfg menu.pnum.NUCLEO_L152RE.tools.openocd.debug.build.openocdscript=board/st_nucleo_l1.cfg menu.pnum.NUCLEO_L476RG.tools.openocd.debug.build.openocdscript=board/st_nucleo_l476rg.cfg menu.pnum.NUCLEO_F103RB.tools.openocd.upload.openocdscript=board/st_nucleo_f103rb.cfg menu.pnum.NUCLEO_F091RC.tools.openocd.upload.openocdscript=board/st_nucleo_f0.cfg menu.pnum.NUCLEO_F401RE.tools.openocd.upload.openocdscript=board/st_nucleo_f4.cfg menu.pnum.NUCLEO_F411RE.tools.openocd.upload.openocdscript=board/st_nucleo_f4.cfg menu.pnum.NUCLEO_L152RE.tools.openocd.upload.openocdscript=board/st_nucleo_l1.cfg menu.pnum.NUCLEO_L476RG.tools.openocd.upload.openocdscript=board/st_nucleo_l476rg.cfg menu.upload_method.stlinkv21=STLink v2.1 + OpenOCD (vMicro) menu.upload_method.stlinkv21.upload.tool=openocd menu.upload_method.stlinkv21.upload.openocddebugger=stlink-v2-1.cfg runtime.ide.path=C:\Arduino runtime.os=windows build.system.path=C:\Users\Joe\AppData\Local\arduino15\packages\STM32\hardware\stm32\1.6.1\system runtime.ide.version=10809 target_package=STM32 target_platform=stm32 runtime.hardware.path=C:\Users\Joe\AppData\Local\arduino15\packages\STM32\hardware\stm32 originalid=Nucleo_64 upload.8dot3=false tools.gdb.pre_init.tool=openocd tools.gdb.cmd=arm-none-eabi-gdb.exe tools.gdb.path={runtime.tools.arm-none-eabi-gcc.path}/bin tools.gdb.pattern="{path}/{cmd}" -interpreter=mi -d "{build.project_path}" tools.gdb.openocd.cmd=bin/openocd.exe tools.gdb.openocd.path={runtime.vm.ide.tools.openocd.path} tools.gdb.openocd.params.verbose=-d2 tools.gdb.openocd.params.quiet=-d0 tools.gdb.openocd.pattern="{path}/{cmd}" -l "{{build.path}/{build.project_name}_DebugOpenOCD.log}" -s "{path}/scripts/" -f "{path}/scripts/{build.openocdscript}" -c "init" tools.openocd.debug.path={runtime.tools.openocd-0.10.0.1.path} tools.openocd.debug.cmd=bin/openocd.exe tools.openocd.debug.cmd.windows=bin/openocd.exe tools.openocd.debug.params.verbose=-d2 tools.openocd.debug.params.quiet=-d0 tools.openocd.debug.args={params.verbose} -l "{{build.path}/{build.project_name}_DebugOpenOCD.log}" -s"{path}/scripts/" -f "{path}/scripts/interface/{build.openocddebugger}" -f "{path}/scripts/{build.openocdscript}" -c "init" tools.openocd.debug.address=localhost:3333 tools.bmp_upload.cmd=arm-none-eabi-gdb.exe tools.bmp_upload.debug.args=-nh -b 115200 -ex "target extended-remote \\.\{serial.port}" -ex "monitor swdp_scan" -ex "attach 1" tools.f2232h.server.build.openocddebugger=ftdi/minimodule-lowcost.cfg tools.f2232h.cmd=arm-none-eabi-gdb.exe tools.f2232h.path={runtime.tools.arm-none-eabi-gcc.path}/bin tools.f2232h.pattern="{path}/{cmd}" tools.f2232h.server.tool=openocd tools.f2232h.server.args={params.verbose} -l "{{build.path}/{build.project_name}_DebugOpenOCD.log}" -s"{path}/scripts/" -f "{path}/scripts/interface/{build.openocddebugger}" -c "transport select swd" -c "ftdi_layout_signal SWD_EN -data 0" -f "{path}/scripts/{build.openocdscript}" -c "init" tools.f2232mm.server.build.openocddebugger=ftdi/minimodule.cfg tools.f2232mm.cmd=arm-none-eabi-gdb.exe tools.f2232mm.path={runtime.tools.arm-none-eabi-gcc.path}/bin tools.f2232mm.pattern="{path}/{cmd}" tools.f2232mm.server.tool=openocd tools.f2232mm.server.args={params.verbose} -l "{{build.path}/{build.project_name}_DebugOpenOCD.log}" -s"{path}/scripts/" -f "{path}/scripts/interface/{build.openocddebugger}" -c "transport select swd" -c "ftdi_layout_signal SWD_EN -data 0" -f "{path}/scripts/{build.openocdscript}" -c "init" tools.jlink.server.build.openocddebugger=jlink.cfg tools.jlink.cmd=arm-none-eabi-gdb.exe tools.jlink.path={runtime.tools.arm-none-eabi-gcc.path}/bin tools.jlink.pattern="{path}/{cmd}" tools.jlink.server.tool=openocd tools.jlink.server.args={params.verbose} -l "{{build.path}/{build.project_name}_DebugOpenOCD.log}" -s "{path}/scripts/" -f "{path}/scripts/interface/{build.openocddebugger}" -c "transport select swd" -f "{path}/scripts/{build.openocdscript}" -c "init" tools.stlinkv21.server.build.openocddebugger=stlink-v2-1.cfg tools.stlinkv21.cmd=arm-none-eabi-gdb.exe tools.stlinkv21.args= tools.stlinkv21.path={runtime.tools.arm-none-eabi-gcc.path}/bin tools.stlinkv21.pattern="{path}/{cmd}" {args} tools.stlinkv21.server.tool=openocd tools.stlinkv2.server.build.openocddebugger=stlink-v2.cfg tools.stlinkv2.cmd=arm-none-eabi-gdb.exe tools.stlinkv2.path={runtime.tools.arm-none-eabi-gcc.path}/bin tools.stlinkv2.pattern="{path}/{cmd}" tools.stlinkv2.server.tool=openocd debug_menu.hwdebugger.bmp=Black Magic (External) debug_menu.hwdebugger.bmp.debug.tool=bmp_upload meta_bmp.sentence=This debugger requires the 20-pin ribbon cable to link to your target, see connections below meta_bmp.comment=Ensure the COM Port for the Black Magic is selected before attaching the Debugger. Set vMicro > Debugger > 'Compiler Optimization' to 'No Project', 'No Project + Libraries' or 'None' when debugging. (NOTE: Changing the optimization setting for this platform might cause compilation errors with certain code such as HardwareSerial.) meta_bmp.image.connect=https://www.visualmicro.com/pics/Debug-Help-STM32-BMP-Connections.png meta_bmp.image.operation=https://www.visualmicro.com/pics/Debug-Break-STM32-BMP-VSOnly.png meta_bmp.reference.usage.url=https://www.visualmicro.com/page/User-Guide.aspx?doc=Arduino-gdb-Tutorial.html debug_menu.hwdebugger.f2232h=F2232H Dual RS232 debug_menu.hwdebugger.f2232h.debug.tool=f2232h meta_f2232h.sentence=This debugger will require some wiring to connect it to your target STM32 board meta_f2232h.comment=Wiring can be found in the below image, and the 'https://zadig.akeo.ie/' tool is required to replace the USB Driver on Interface 0 with 'WinUSB'. Set vMicro > Debugger > 'Compiler Optimization' to 'No Project', 'No Project + Libraries' or 'None' when debugging. (NOTE: Changing the optimization setting for this platform might cause compilation errors with certain code such as HardwareSerial.) meta_f2232h.image.connect=https://www.visualmicro.com/pics/Debug-Break-STM32-FT2232H-Connections.png meta_f2232h.reference.usage.url=https://www.visualmicro.com/page/User-Guide.aspx?doc=Arduino-gdb-Tutorial.html debug_menu.hwdebugger.f2232mm=F2232 MiniModule debug_menu.hwdebugger.f2232mm.debug.tool=f2232mm meta_f2232mm.sentence=This debugger will require some wiring to allow it to function, and connect to your target STM32 board meta_f2232mm.comment=Wiring can be found in the below image, and the 'https://zadig.akeo.ie/' tool is required to replace the USB Driver on Interface 0 with 'WinUSB'. Set vMicro > Debugger > 'Compiler Optimization' to 'No Project', 'No Project + Libraries' or 'None' when debugging. (NOTE: Changing the optimization setting for this platform might cause compilation errors with certain code such as HardwareSerial.) meta_f2232mm.image.connect=https://www.visualmicro.com/pics/Debug-Help-STM32-FT2232MM-Connections.png meta_f2232mm.image.operation=https://www.visualmicro.com/pics/Debug-Help-STM32-FT2232MM-VSOnly.png meta_f2232mm.reference.usage.url=https://www.visualmicro.com/page/User-Guide.aspx?doc=Arduino-gdb-Tutorial.html debug_menu.hwdebugger.jlink=Segger J-Link debug_menu.hwdebugger.jlink.debug.tool=jlink meta_jlink.sentence=This debugger will require some wiring to connect it to your target STM32 board meta_jlink.comment=Wiring can be found in the below image, and the 'https://zadig.akeo.ie/' tool is required to replace the USB Driver on Interface 0 with 'WinUSB'. Set vMicro > Debugger > 'Compiler Optimization' to 'No Project', 'No Project + Libraries' or 'None' when debugging. (NOTE: Changing the optimization setting for this platform might cause compilation errors with certain code such as HardwareSerial.) meta_jlink.image.connect=https://www.visualmicro.com/pics/Debug-Help-STM32-Jlink-Connections.png meta_jlink.image.operation=https://www.visualmicro.com/pics/Debug-Help-STM32-STM32-Jlink-VSOnly.png meta_jlink.reference.usage.url=https://www.visualmicro.com/page/User-Guide.aspx?doc=Arduino-gdb-Tutorial.html debug_menu.hwdebugger.stlinkv21=STLink v2.1 (Onboard) debug_menu.hwdebugger.stlinkv21.debug.tool=stlinkv21 meta_stlinkv21.sentence=This debugger is built onto the board, and requires both jumpers to be present on the STLINK/Board header meta_stlinkv21.comment=Wiring can be found in the below image, and the 'https://zadig.akeo.ie/' tool is required to replace the USB Driver on Interface 0 with 'WinUSB'. Set vMicro > Debugger > 'Compiler Optimization' to 'No Project', 'No Project + Libraries' or 'None' when debugging. (NOTE: Changing the optimization setting for this platform might cause compilation errors with certain code such as HardwareSerial.) meta_stlinkv21.image.connect=https://www.visualmicro.com/pics/Debug-Help-STM32-STlinkBuiltIn-Connections.png meta_stlinkv21.image.operation=https://www.visualmicro.com/pics/Debug-Break-STM32-STlinkBuiltIn-VSOnly.png meta_stlinkv21.reference.usage.url=https://www.visualmicro.com/page/User-Guide.aspx?doc=Arduino-gdb-Tutorial.html debug_menu.hwdebugger.stlinkv2=STLink v2 (External) debug_menu.hwdebugger.stlinkv2.debug.tool=stlinkv2 meta_stlinkv2.sentence=This debugger requires the 20-pin ribbon cable to link to your target. meta_stlinkv2.comment=Further info can be found in the below image, and the 'https://zadig.akeo.ie/' tool is required to replace the USB Driver on Interface 0 with 'WinUSB'. Set vMicro > Debugger > 'Compiler Optimization' to 'No Project', 'No Project + Libraries' or 'None' when debugging. (NOTE: Changing the optimization setting for this platform might cause compilation errors with certain code such as HardwareSerial.) meta_stlinkv2.image.connect=https://www.visualmicro.com/pics/Debug-Help-STM32-STlink-Connections.png meta_stlinkv2.image.operation=https://www.visualmicro.com/pics/Debug-Break-STM32-STlink-VSOnly.png meta_stlinkv2.reference.usage.url=https://www.visualmicro.com/page/User-Guide.aspx?doc=Arduino-gdb-Tutorial.html tools.openocd.upload.elf.message=****[vMicro]**** Uploading ELF : tools.openocd.upload.path={runtime.tools.openocd-0.10.0.1.path} tools.openocd.upload.cmd=bin/openocd.exe tools.openocd.upload.cmd.windows=bin/openocd.exe tools.openocd.upload.params.verbose=-d2 tools.openocd.upload.params.quiet=-d0 tools.openocd.upload.pattern="{upload.path}/{upload.cmd}" {upload.verbose} -s "{upload.path}/share/openocd/scripts/" -f "interface/{upload.openocddebugger}" -f "{upload.openocdscript}" -c "echo -n {{upload.elf.message}}" -c "reset_config; telnet_port disabled; program {{{build.path}/{build.project_name}.elf}} reset;reset_config;shutdown" tools.openocd.upload.extra_params= tools.openocd.upload.protocol= tools.openocd.protocol= tools.openocd.upload.openocdscript=target/stm32f1x.cfg tools.jlinkocd.upload.elf.message=****[vMicro]**** Uploading ELF : tools.jlinkocd.upload.path={runtime.tools.openocd-0.10.0.1.path} tools.jlinkocd.upload.cmd=bin/openocd.exe tools.jlinkocd.upload.cmd.windows=bin/openocd.exe tools.jlinkocd.upload.params.verbose=-d2 tools.jlinkocd.upload.params.quiet=-d0 tools.jlinkocd.upload.pattern="{upload.path}/{upload.cmd}" {upload.verbose} -s "{upload.path}/share/openocd/scripts/" -f "interface/{upload.openocddebugger}" -c "transport select swd" -f "{upload.openocdscript}" -c "echo -n {{upload.elf.message}}" -c "reset_config; telnet_port disabled; program {{{build.path}/{build.project_name}.elf}} reset;reset_config;shutdown" tools.jlinkocd.upload.extra_params= tools.jlinkocd.upload.protocol= tools.jlinkocd.protocol= tools.jlinkocd.upload.openocdscript=target/stm32f1x.cfg tools.ftdiocd.upload.elf.message=****[vMicro]**** Uploading ELF : tools.ftdiocd.upload.path={runtime.tools.openocd-0.10.0.1.path} tools.ftdiocd.upload.cmd=bin/openocd.exe tools.ftdiocd.upload.cmd.windows=bin/openocd.exe tools.ftdiocd.upload.params.verbose=-d2 tools.ftdiocd.upload.params.quiet=-d0 tools.ftdiocd.upload.pattern="{upload.path}/{upload.cmd}" {upload.verbose} -s "{upload.path}/share/openocd/scripts/" -f "interface/{upload.openocddebugger}" -c "transport select swd" -c "ftdi_layout_signal SWD_EN -data 0" -f "{upload.openocdscript}" -c "echo -n {{upload.elf.message}}" -c "reset_config; telnet_port disabled; program {{{build.path}/{build.project_name}.elf}} reset;reset_config;shutdown" tools.ftdiocd.upload.extra_params= tools.ftdiocd.upload.protocol= tools.ftdiocd.protocol= tools.ftdiocd.upload.openocdscript=target/stm32f1x.cfg tools.vmbmp.upload.cmd=bin/arm-none-eabi-gdb.exe tools.vmbmp.upload.cmd.windows=bin/arm-none-eabi-gdb.exe tools.vmbmp.upload.path={runtime.tools.arm-none-eabi-gcc.path} tools.vmbmp.upload.pattern={upload.path}/{upload.cmd} -nx -b 230400 -batch -ex "set confirm off" -ex "target extended-remote \\.\{serial.port}" -ex "monitor swdp_scan" -ex "attach 1" -ex "load" -ex "compare-sections" -ex "kill" "{build.path}/{build.project_name}.elf" -ex "kill" version=1.0.0 compiler.stm.extra_include="-I{build.source.path}" "-I{build.core.path}/avr" "-I{build.core.path}/stm32" "-I{build.core.path}/stm32/LL" "-I{build.core.path}/stm32/usb" "-I{build.core.path}/stm32/usb/hid" "-I{build.core.path}/stm32/usb/cdc" "-I{build.system.path}/Drivers/{build.series}_HAL_Driver/Inc/" "-I{build.system.path}/Drivers/{build.series}_HAL_Driver/Src/" "-I{build.system.path}/{build.series}/" "-I{build.system.path}/Middlewares/ST/STM32_USB_Device_Library/Core/Inc" "-I{build.system.path}/Middlewares/ST/STM32_USB_Device_Library/Core/Src" compiler.warning_flags=-w compiler.warning_flags.none=-w compiler.warning_flags.default= compiler.warning_flags.more=-Wall compiler.warning_flags.all=-Wall -Wextra compiler.path={runtime.tools.arm-none-eabi-gcc-8.2.1-1.7.path}/bin/ compiler.S.cmd=arm-none-eabi-gcc compiler.c.cmd=arm-none-eabi-gcc compiler.cpp.cmd=arm-none-eabi-g++ compiler.ar.cmd=arm-none-eabi-gcc-ar compiler.c.elf.cmd=arm-none-eabi-gcc compiler.objcopy.cmd=arm-none-eabi-objcopy compiler.elf2hex.cmd=arm-none-eabi-objcopy compiler.extra_flags=-mcpu={build.mcu} -mthumb "@{build.opt.path}" compiler.S.flags={compiler.extra_flags} -c -x assembler-with-cpp {compiler.stm.extra_include} compiler.c.flags={compiler.extra_flags} -c {build.flags.optimize} {compiler.warning_flags} -std=gnu11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -MMD {compiler.stm.extra_include} compiler.cpp.flags={compiler.extra_flags} -c {build.flags.optimize} {compiler.warning_flags} -std={compiler.cpp.std} -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -MMD {compiler.stm.extra_include} compiler.ar.flags=rcs compiler.c.elf.flags=-mcpu={build.mcu} -mthumb {build.flags.optimize} {build.flags.ldspecs} -Wl,--defsym=LD_FLASH_OFFSET={build.flash_offset} -Wl,--defsym=LD_MAX_SIZE={upload.maximum_size} -Wl,--defsym=LD_MAX_DATA_SIZE={upload.maximum_data_size} -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--entry=Reset_Handler -Wl,--unresolved-symbols=report-all -Wl,--warn-common compiler.objcopy.eep.flags=-O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 compiler.elf2bin.flags=-O binary compiler.elf2hex.flags=-O ihex compiler.ldflags= compiler.size.cmd=arm-none-eabi-size compiler.define=-DARDUINO= build.bootloader_flags= build.ldscript=ldscript.ld compiler.c.extra_flags= compiler.c.elf.extra_flags= compiler.cpp.extra_flags= compiler.cpp.std=gnu++14 compiler.S.extra_flags={build.startup_file} compiler.ar.extra_flags= compiler.elf2bin.extra_flags= compiler.elf2hex.extra_flags= compiler.arm.cmsis.c.flags="-I{runtime.tools.CMSIS-5.5.1.path}/CMSIS/Core/Include/" "-I{build.system.path}/Drivers/CMSIS/Device/ST/{build.series}/Include/" "-I{build.system.path}/Drivers/CMSIS/Device/ST/{build.series}/Source/Templates/gcc/" compiler.arm.cmsis.ldflags="-L{runtime.tools.CMSIS-5.5.1.path}/CMSIS/DSP/Lib/GCC/" -l{build.cmsis_lib_gcc} build.usb_flags=-DUSBCON {build.usb_speed} -DUSBD_VID={build.vid} '-DUSB_MANUFACTURER={build.usb_manufacturer}' '-DUSB_PRODUCT="{build.board}"' -DHAL_PCD_MODULE_ENABLED build.usb_manufacturer="Unknown" build.info.flags=-D{build.series} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} -DBOARD_NAME="{build.board}" build.xSerial=-DHAL_UART_MODULE_ENABLED build.enable_usb= build.usb_speed= build.startup_file= build.flags.optimize=-Os build.flags.ldspecs=--specs=nano.specs build.flash_offset=0 build.opt.name=build_opt.h build.opt.sourcepath={build.source.path}/{build.opt.name} build.opt.path={build.path}/{build.opt.name} recipe.hooks.prebuild.1.pattern.windows=cmd /c if not exist "{build.opt.sourcepath}" mkdir "{build.path}" & type NUL > "{build.opt.path}" recipe.hooks.prebuild.1.pattern.linux=bash -c "[ -f {build.opt.sourcepath} ] || (mkdir -p {build.path} && touch {build.opt.path})" recipe.hooks.prebuild.1.pattern.macosx=bash -c "[ -f {build.opt.sourcepath} ] || (mkdir -p {build.path} && touch {build.opt.path})" recipe.c.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.c.flags} {build.info.flags} {compiler.c.extra_flags} {build.extra_flags} {compiler.arm.cmsis.c.flags} {includes} "{source_file}" -o "{object_file}" recipe.cpp.o.pattern="{compiler.path}{compiler.cpp.cmd}" {compiler.cpp.flags} {build.info.flags} {compiler.cpp.extra_flags} {build.extra_flags} {compiler.arm.cmsis.c.flags} {includes} "{source_file}" -o "{object_file}" recipe.S.o.pattern="{compiler.path}{compiler.S.cmd}" {compiler.S.flags} {build.info.flags} {compiler.S.extra_flags} {build.extra_flags} {compiler.arm.cmsis.c.flags} {includes} "{source_file}" -o "{object_file}" recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}" recipe.c.combine.pattern="{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} "-T{build.variant.path}/{build.ldscript}" "-Wl,-Map,{build.path}/{build.project_name}.map" {compiler.c.elf.extra_flags} {compiler.ldflags} {compiler.arm.cmsis.ldflags} -o "{build.path}/{build.project_name}.elf" "-L{build.path}" -Wl,--start-group {object_files} -Wl,--whole-archive "{archive_file_path}" -Wl,--no-whole-archive -lc -Wl,--end-group -lm -lgcc -lstdc++ recipe.objcopy.bin.pattern="{compiler.path}{compiler.objcopy.cmd}" {compiler.elf2bin.flags} {compiler.elf2bin.extra_flags} "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.bin" recipe.output.tmp_file={build.project_name}.hex recipe.output.save_file={build.project_name}.{build.variant}.hex recipe.objcopy.hex.pattern="{compiler.path}{compiler.objcopy.cmd}" {compiler.elf2hex.flags} {compiler.elf2hex.extra_flags} "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.hex" recipe.size.pattern="{compiler.path}{compiler.size.cmd}" -A "{build.path}/{build.project_name}.elf" recipe.size.regex=^(?:\.text|\.data|\.rodata)\s+([0-9]+).* recipe.size.regex.data=^(?:\.data|\.bss)\s+([0-9]+).* recipe.size.regex.eeprom=^(?:\.eeprom)\s+([0-9]+).* tools.massStorageCopy.cmd=massStorageCopy.bat tools.massStorageCopy.cmd.windows=massStorageCopy.bat tools.massStorageCopy.cmd.macosx=massStorageCopyMacOsX tools.massStorageCopy.path={runtime.tools.STM32Tools.path}/tools/win tools.massStorageCopy.path.macosx={runtime.tools.STM32Tools.path}/tools/macosx tools.massStorageCopy.path.linux={runtime.tools.STM32Tools.path}/tools/linux tools.massStorageCopy.path.linux64={runtime.tools.STM32Tools.path}/tools/linux tools.massStorageCopy.upload.params.verbose= tools.massStorageCopy.upload.params.quiet= tools.massStorageCopy.upload.pattern="{path}/{cmd}" {upload.verbose} -I "{build.path}/{build.project_name}.bin" -O "{node}" tools.stm32CubeProg.cmd=stm32CubeProg.bat tools.stm32CubeProg.cmd.macosx=stm32CubeProg tools.stm32CubeProg.cmd.windows=stm32CubeProg.bat tools.stm32CubeProg.path.linux={runtime.tools.STM32Tools.path}/tools/linux tools.stm32CubeProg.path.macosx={runtime.tools.STM32Tools.path}/tools/macosx tools.stm32CubeProg.path.windows={runtime.tools.STM32Tools.path}/tools/win tools.stm32CubeProg.upload.params.verbose= tools.stm32CubeProg.upload.params.quiet= tools.stm32CubeProg.upload.pattern="{path}/{cmd}" {upload.protocol} "{build.path}/{build.project_name}.bin" {upload.options} tools.bmp_upload.path={runtime.tools.arm-none-eabi-gcc.path}/bin/ tools.bmp_upload.upload.speed=230400 tools.bmp_upload.upload.params.verbose=-batch tools.bmp_upload.upload.params.quiet=--batch-silent tools.bmp_upload.upload.pattern="{path}{cmd}" -nx -b {upload.speed} {upload.verbose} -ex "set confirm off" -ex "target extended-remote {serial.port}" -ex "monitor swdp_scan" -ex "attach 1" -ex "load" -ex "compare-sections" -ex "kill" "{build.path}/{build.project_name}.elf" tools.hid_upload.cmd=hid-flash.exe tools.hid_upload.cmd.windows=hid-flash.exe tools.hid_upload.path={runtime.tools.STM32Tools.path}/tools/win tools.hid_upload.path.macosx={runtime.tools.STM32Tools.path}/tools/macosx tools.hid_upload.path.linux={runtime.tools.STM32Tools.path}/tools/linux tools.hid_upload.upload.params.verbose=-d tools.hid_upload.upload.params.quiet=n tools.hid_upload.upload.pattern="{path}/{cmd}" "{build.path}/{build.project_name}.bin" {serial.port.file} tools.maple_upload.cmd=maple_upload.bat tools.maple_upload.cmd.windows=maple_upload.bat tools.maple_upload.path={runtime.tools.STM32Tools.path}/tools/win tools.maple_upload.path.macosx={runtime.tools.STM32Tools.path}/tools/macosx tools.maple_upload.path.linux={runtime.tools.STM32Tools.path}/tools/linux tools.maple_upload.path.linux64={runtime.tools.STM32Tools.path}/tools/linux64 tools.maple_upload.upload.params.verbose=-d tools.maple_upload.upload.params.quiet=n tools.maple_upload.upload.pattern="{path}/{cmd}" {serial.port.file} {upload.altID} {upload.usbID} "{build.path}/{build.project_name}.bin" recipe.hooks.prebuild.1.pattern=cmd /c if not exist "{build.opt.sourcepath}" mkdir "{build.path}" & type NUL > "{build.opt.path}" tools.stm32CubeProg.path={runtime.tools.STM32Tools.path}/tools/win vm.platform.root.path=c:\program files (x86)\microsoft visual studio\2019\community\common7\ide\extensions\5rm0fooj.nwt\Micro Platforms\arduino16x runtime.tools.arm-none-eabi-gcc.path=C:\Users\Joe\AppData\Local\arduino15\packages\STM32\tools\arm-none-eabi-gcc\8.2.1-1.7 runtime.tools.arm-none-eabi-gcc-8.2.1-1.7.path=C:\Users\Joe\AppData\Local\arduino15\packages\STM32\tools\arm-none-eabi-gcc\8.2.1-1.7 runtime.tools.STM32Tools.path=C:\Users\Joe\AppData\Local\arduino15\packages\STM32\tools\STM32Tools\1.3.0 runtime.tools.STM32Tools-1.3.0.path=C:\Users\Joe\AppData\Local\arduino15\packages\STM32\tools\STM32Tools\1.3.0 runtime.tools.CMSIS.path=C:\Users\Joe\AppData\Local\arduino15\packages\STM32\tools\CMSIS\5.5.1 runtime.tools.CMSIS-5.5.1.path=C:\Users\Joe\AppData\Local\arduino15\packages\STM32\tools\CMSIS\5.5.1 runtime.tools.arduinoOTA.path=C:\Users\Joe\AppData\Local\arduino15\packages\arduino\tools\arduinoOTA\1.2.1 runtime.tools.arduinoOTA-1.2.1.path=C:\Users\Joe\AppData\Local\arduino15\packages\arduino\tools\arduinoOTA\1.2.1 runtime.tools.avrdude.path=C:\Users\Joe\AppData\Local\arduino15\packages\arduino\tools\avrdude\6.3.0-arduino14 runtime.tools.avrdude-6.3.0-arduino14.path=C:\Users\Joe\AppData\Local\arduino15\packages\arduino\tools\avrdude\6.3.0-arduino14 runtime.tools.avr-gcc.path=C:\Users\Joe\AppData\Local\arduino15\packages\arduino\tools\avr-gcc\5.4.0-atmel3.6.1-arduino2 runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.path=C:\Users\Joe\AppData\Local\arduino15\packages\arduino\tools\avr-gcc\5.4.0-atmel3.6.1-arduino2 runtime.vm.boardinfo.id=STM32_Nucleo_64 runtime.vm.boardinfo.name=STM32_Nucleo_64 runtime.vm.boardinfo.desc=Nucleo-64 runtime.vm.boardinfo.src_location=C:\Users\Joe\AppData\Local\arduino15\packages\STM32\hardware\stm32\1.6.1 ide.hint=Use installed IDE. Provides built-in hardware, reference/help and libraries. ide.location.key=Arduino16x ide.location.ide.winreg=Arduino 1.6.x Application ide.location.sketchbook.winreg=Arduino 1.6.x Sketchbook ide.location.sketchbook.preferences=sketchbook.path ide.default.revision_name=1.9.0 ide.default.version=10800 ide.default.package=arduino ide.default.platform=avr ide.multiplatform=true ide.includes=Arduino.h ide.exe_name=arduino ide.recipe.preproc.defines.flags=-w -x c++ -E -dM ide.platformswithoutpackage=false ide.includes.fallback=wprogram.h ide.extension=ino ide.extension.fallback=pde ide.versionGTEQ=160 ide.exe=arduino.exe ide.builder.exe=arduinobuilder.exe ide.builder.name=Arduino Builder ide.hosts=atmel ide.url=http://arduino.cc/en/Main/Software ide.help.reference.path=reference ide.help.reference.path2=reference\www.arduino.cc\en\Reference ide.help.reference.serial=reference\www.arduino.cc\en\Serial ide.location.preferences.portable={runtime.ide.path}\portable ide.location.preferences.arduinoData={runtime.sketchbook.path}\ArduinoData ide.location.preferences=%VM_APPDATA_LOCAL%\arduino15\preferences.txt ide.location.preferences_fallback=%VM_APPDATA_ROAMING%\arduino15\preferences.txt ide.location.contributions=%VM_APPDATA_LOCAL%\arduino15 ide.location.contributions_fallback=%VM_APPDATA_ROAMING%\arduino15 ide.contributions.boards.allow=true ide.contributions.boards.ignore_unless_rewrite_found=true ide.contributions.libraries.allow=true ide.contributions.boards.support.urls.wiki=https://github.com/arduino/Arduino/wiki/Unofficial-list-of-3rd-party-boards-support-urls ide.create_platforms_from_boardsTXT.teensy=build.core vm.debug=true software=ARDUINO ssh.user.name=root ssh.user.default.password=arduino ssh.host.wwwfiles.path=/www/sd build.working_directory={runtime.ide.path}\java\bin ide.debug_menu.debugger_type=Debug ide.debug_menu.debugger_type.none=Off ide.debug_menu.none.debug.tool=no_debug ide.debug_menu.debugger_type.universal=Serial ide.debug_menu.universal.debug.tool=auto ide.debug_menu.debugger_type.hwdebugger=Hardware ide.debug_menu.hwdebugger=Debugger ide.debug_menu.hwdebugger.custom_debugger=Manual/Custom ide.debug_menu.hwdebugger.custom_debugger.debug.tool=dbg_external ide.meta_custom_debugger.sentence=Provides a build that includes debug defines and will launch a custom debugger if one is provided. ide.meta_custom_debugger.paragraph=This is option is for advanced use. It is recommended that a pre-configured debugger be selected when available in this list. Usage: Optionally add a customer debugger to the project. A 'debugger_launch.json' file shares the same command syntax that is used by the VsCode debugger. Custom debuggers can be targeted at a board and/or variant and/or configuration name. IE: [variant].[configuration_name][.]debugger_launch.json ide.meta_custom_debugger.reference.usage.url=https://github.com/Microsoft/vscode-cpptools/blob/master/launch.md#customlaunchsetupcommands ide.meta_custom_debugger.reference.connect.url=https://docs.microsoft.com/en-us/visualstudio/debugger/create-custom-views-of-native-objects?view=vs-2019 ide.compiler_flags_no_opt=-O0 ide.debug_menu.vm_disable_optimization=Disable Optimization ide.debug_menu.vm_disable_optimization.vm_disable_opt_default=Default Optimization ide.debug_menu.vm_disable_optimization.vm_disable_opt_proj=No Project Optimization ide.debug_menu.vm_disable_opt_proj.vm_disable_opt_project={ide.compiler_flags_no_opt} ide.debug_menu.vm_disable_optimization.vm_disable_opt_proj_libs=No Project + Libraries Optimization ide.debug_menu.vm_disable_opt_proj_libs.vm_disable_opt_project={ide.compiler_flags_no_opt} ide.debug_menu.vm_disable_opt_proj_libs.vm_disable_opt_libraries={ide.compiler_flags_no_opt} ide.debug_menu.vm_disable_optimization.vm_disable_opt_all=No Optimization ide.meta_vm_disable_opt_all.sentence=Disable compiler optimization for all sources:- Project, Library and Platform. ide.meta_vm_disable_opt_all.comment=After switching between 'No Optimization' and other optimization values, please click "Solution Clean" or switch off (or cycle) 'vMicro>Compiler>Shared Cache For Cores'. NOTE: Changing optimization settings can cause build errors or result in overly large programs. ide.debug_menu.vm_disable_opt_all.vm_disable_opt_project={ide.compiler_flags_no_opt} ide.debug_menu.vm_disable_opt_all.vm_disable_opt_libraries={ide.compiler_flags_no_opt} ide.debug_menu.vm_disable_opt_all.vm_disable_opt_core={ide.compiler_flags_no_opt} ide.appid=arduino16x location.sketchbook=C:\Users\Joe\Documents\Arduino build.core.path=C:\Users\Joe\AppData\Local\arduino15\packages\STM32\hardware\stm32\1.6.1\cores\arduino vm.core.include=arduino.h vm.boardsource.path=C:\Users\Joe\AppData\Local\arduino15\packages\STM32\hardware\stm32\1.6.1 runtime.platform.path=C:\Users\Joe\AppData\Local\arduino15\packages\STM32\hardware\stm32\1.6.1 vm.platformname.name=stm32 build.arch=STM32 vm.runtime.compiler.cached_cores_path=C:\Users\Joe\AppData\Local\Temp\VMBCore\arduino16x vm.runtime.compiler.showwarnings=false vm.runtime.compiler.showwarnings_core=false vm.runtime.compiler.showwarnings_library=false vm.runtime.upload.verbose=false vm.runtime.upload.verify=false runtime.vm.ide.platforms.path=c:\program files (x86)\microsoft visual studio\2019\community\common7\ide\extensions\5rm0fooj.nwt\Micro Platforms runtime.vm.ide.tools.openocd.path={runtime.tools.openocd-0.9.0.path} runtime.vm.openocd.path={runtime.tools.openocd-0.9.0.path} vm.runtime.build.intermediate_output_path=C:\Users\Joe\Documents\Arduino\STM32_Blink\Blink\Debug\ vm.runtime.build.final_output_path=C:\Users\Joe\Documents\Arduino\STM32_Blink\Blink\Debug\ compiler.always_include_sketchfolder=true compiler.always_include_sharedprojectfolders=true vm.runtime.compiler.auto_discover_includes=false vm.runtime.compiler.allow_library_debugging=false serial.port.file=COM7 serial.port=COM7 serial.port.num=7 extra.time.local=1564909702 extra.time.utc=1564924102 extra.time.dst=-14400 extra.time.zone=14400 serial.port.caption=COM7 - STMicroelectronics STLink Virtual COM Port serial.Caption=STMicroelectronics STLink Virtual COM Port (COM7) serial.ClassGuid={4d36e978-e325-11ce-bfc1-08002be10318} serial.CompatibleID.value0=USB\Class_02 serial.ConfigManagerErrorCode=0 serial.ConfigManagerUserConfig=False serial.CreationClassName=Win32_PnPEntity serial.Description=STMicroelectronics STLink Virtual COM Port serial.DeviceID=USB\VID_0483&PID_374B&MI_02\7&13DB6CB2&0&0002 serial.HardwareID.value0=USB\VID_0483&PID_374B&MI_02 serial.Manufacturer=STMicroelectronics serial.Name=STMicroelectronics STLink Virtual COM Port (COM7) serial.PNPClass=Ports serial.PNPDeviceID=USB\VID_0483&PID_374B&MI_02\7&13DB6CB2&0&0002 serial.Present=True serial.Service=usbser serial.Status=OK serial.SystemCreationClassName=Win32_ComputerSystem serial.SystemName=DESKTOP-BR serial.vid=0x0483 serial.pid=0x374B serial.vidpid=0483374B serial.vid_pid=0x0483_0x374B serial.iserial=7&13DB6CB2&0&0002 serial.port.iserial=7&13DB6CB2&0&0002 build.project_name=Blink.ino build.project_path=C:\Users\Joe\Documents\Arduino\STM32_Blink\Blink sketch_path=C:\Users\Joe\Documents\Arduino\STM32_Blink\Blink ProjectDir=C:\Users\Joe\Documents\Arduino\STM32_Blink\Blink\ build.path=C:\Users\Joe\AppData\Local\Temp\VMBuilds\Blink\STM32_Nucleo_64\Debug debug.tool=no_debug node="NODE_F030R8,NUCLEO" upload.maximum_size=65536 upload.maximum_data_size=8192 build.mcu=cortex-m0 build.series=STM32F0xx build.product_line=STM32F030x8 build.variant=NUCLEO_F030R8 build.cmsis_lib_gcc=arm_cortexM0l_math upload.protocol=0 upload.options=-g upload.tool=stm32CubeProg vm.runtime.compile.skip_library_file_if_exists_in_project=false vm.runtime.compiler.auto_discover_includes_cache=true build.vm.build.vmdebug=0 build.vm.build.isgdb=0 build.vm.build.optimised=1 vm.last.buildpath=C:\Users\Joe\AppData\Local\Temp\VMBuilds\Blink\STM32_Nucleo_64\Debug build.architecture=8.2.1-1.7 vmresolved.compiler.path=C:\Users\Joe\AppData\Local\arduino15\packages\STM32\tools\arm-none-eabi-gcc\8.2.1-1.7\bin\ vmresolved.tools.path=C:\Users\Joe\AppData\Local\arduino15\packages\STM32\tools\arm-none-eabi-gcc\8.2.1-1.7 Compiling 'Blink' for 'Nucleo-64' Build Folder: "file:///C:/Users/Joe/AppData/Local/Temp/VMBuilds/Blink/STM32_Nucleo_64/Debug" Summary: Header=1 Prototypes=3 Imports=2 Additional Defines: Architecture Tools: "file:///C:/Users/Joe/AppData/Local/arduino15/packages/STM32/tools/arm-none-eabi-gcc/8.2.1-1.7/bin/" Api: 1.1907.29-0 Sketch Book: "file:///C:/Users/Joe/Documents/Arduino" Sketch Include Paths Core Include Paths Include Path "file:///C:/Users/Joe/AppData/Local/arduino15/packages/STM32/hardware/stm32/1.6.1/cores/arduino" Include Path "file:///C:/Users/Joe/AppData/Local/arduino15/packages/STM32/hardware/stm32/1.6.1/variants/NUCLEO_F030R8" recipe.hooks.prebuild.1.pattern C:\Users\Joe\AppData\Local\Temp\VMBuilds\Blink\STM32_Nucleo_64\Debug\.vm_sys\cmd_exec.bat C:\Arduino\java\bin>if not exist "C:\Users\Joe\Documents\Arduino\STM32_Blink\Blink/build_opt.h" mkdir "C:\Users\Joe\AppData\Local\Temp\VMBuilds\Blink\STM32_Nucleo_64\Debug" & type NUL 1>"C:\Users\Joe\AppData\Local\Temp\VMBuilds\Blink\STM32_Nucleo_64\Debug/build_opt.h" Building variant ... "C:\Users\Joe\AppData\Local\arduino15\packages\STM32\tools\arm-none-eabi-gcc\8.2.1-1.7/bin/arm-none-eabi-gcc" -mcpu=cortex-m0 -mthumb "@C:\Users\Joe\AppData\Local\Temp\VMBuilds\Blink\STM32_Nucleo_64\Debug/build_opt.h" -c -Os -w -std=gnu11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -MMD "-IC:\Users\Joe\Documents\Arduino\STM32_Blink\Blink" "-IC:\Users\Joe\AppData\Local\arduino15\packages\STM32\hardware\stm32\1.6.1\cores\arduino/avr" "-IC:\Users\Joe\AppData\Local\arduino15\packages\STM32\hardware\stm32\1.6.1\cores\arduino/stm32" "-IC:\Users\Joe\AppData\Local\arduino15\packages\STM32\hardware\stm32\1.6.1\cores\arduino/stm32/LL" "-IC:\Users\Joe\AppData\Local\arduino15\packages\STM32\hardware\stm32\1.6.1\cores\arduino/stm32/usb" "-IC:\Users\Joe\AppData\Local\arduino15\packages\STM32\hardware\stm32\1.6.1\cores\arduino/stm32/usb/hid" "-IC:\Users\Joe\AppData\Local\arduino15\packages\STM32\hardware\stm32\1.6.1\cores\arduino/stm32/usb/cdc" "-IC:\Users\Joe\AppData\Local\arduino15\packages\STM32\hardware\stm32\1.6.1\system/Drivers/STM32F0xx_HAL_Driver/Inc/" "-IC:\Users\Joe\AppData\Local\arduino15\packages\STM32\hardware\stm32\1.6.1\system/Drivers/STM32F0xx_HAL_Driver/Src/" "-IC:\Users\Joe\AppData\Local\arduino15\packages\STM32\hardware\stm32\1.6.1\system/STM32F0xx/" "-IC:\Users\Joe\AppData\Local\arduino15\packages\STM32\hardware\stm32\1.6.1\system/Middlewares/ST/STM32_USB_Device_Library/Core/Inc" "-IC:\Users\Joe\AppData\Local\arduino15\packages\STM32\hardware\stm32\1.6.1\system/Middlewares/ST/STM32_USB_Device_Library/Core/Src" -DSTM32F0xx -DARDUINO=10809 -DARDUINO_NUCLEO_F030R8 -DARDUINO_ARCH_STM32 -DBOARD_NAME=\"NUCLEO_F030R8\" -DSTM32F030x8 -DHAL_UART_MODULE_ENABLED "-IC:\Users\Joe\AppData\Local\arduino15\packages\STM32\tools\CMSIS\5.5.1/CMSIS/Core/Include/" "-IC:\Users\Joe\AppData\Local\arduino15\packages\STM32\hardware\stm32\1.6.1\system/Drivers/CMSIS/Device/ST/STM32F0xx/Include/" "-IC:\Users\Joe\AppData\Local\arduino15\packages\STM32\hardware\stm32\1.6.1\system/Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/gcc/" -I"C:\Users\Joe\AppData\Local\arduino15\packages\STM32\hardware\stm32\1.6.1\cores\arduino" -I"C:\Users\Joe\AppData\Local\arduino15\packages\STM32\hardware\stm32\1.6.1\variants\NUCLEO_F030R8" "C:\Users\Joe\AppData\Local\arduino15\packages\STM32\hardware\stm32\1.6.1\variants\NUCLEO_F030R8\PeripheralPins.c" -o "C:\Users\Joe\AppData\Local\Temp\VMBCore\arduino16x\1e63c173c9fa22b08f3d1cbf207a1898\core\..\variant\PeripheralPins.c.o" arm-none-eabi-gcc*: error: #line: No such file or directory arm-none-eabi-gcc*: error: 1: No such file or directory Error compiling variant Build failed for project 'Blink'