SDFAT не работает в Visual Micro Ide

Jimbo13
Пн, 09 октября 2017 г. 12:28
Я не могу построить пример SD -карты:
https: // github.com/greiman/sdfat/tree/m ... LES/SDINFO
Для STM32F103
https: // github.com/rogerclarkmelbourne/arduino_stm32
В Visual Studio с визуальным микрофоном.
Он строится в Arduino 1.8.4 Окружающая среда, но производит прикрепленную словеса в виртуальной машине:
Board Properties name=Generic STM32F103C series vid.0=0x1EAF pid.0=0x0004 build.variant=generic_stm32f103c build.vect=VECT_TAB_ADDR=0x8000000 build.core=maple build.board=GENERIC_STM32F103C upload.use_1200bps_touch=false upload.file_type=bin upload.auto_reset=true upload.tool=stlink_upload upload.protocol=STLink menu.device_variant.STM32F103C8=STM32F103C8 (20k RAM. 64k Flash) menu.device_variant.STM32F103C8.build.cpu_flags=-DMCU_STM32F103C8 menu.device_variant.STM32F103C8.build.ldscript=ld/jtag_c8.ld menu.device_variant.STM32F103C8.upload.maximum_size=65536 menu.device_variant.STM32F103C8.upload.maximum_data_size=20480 menu.device_variant.STM32F103CB=STM32F103CB (20k RAM. 128k Flash) menu.device_variant.STM32F103CB.build.cpu_flags=-DMCU_STM32F103CB menu.device_variant.STM32F103CB.build.ldscript=ld/jtag.ld menu.device_variant.STM32F103CB.upload.maximum_size=131072 menu.device_variant.STM32F103CB.upload.maximum_data_size=20480 menu.upload_method.DFUUploadMethod=STM32duino bootloader menu.upload_method.DFUUploadMethod.upload.protocol=maple_dfu menu.upload_method.DFUUploadMethod.upload.tool=maple_upload menu.upload_method.DFUUploadMethod.build.upload_flags=-DSERIAL_USB -DGENERIC_BOOTLOADER menu.upload_method.DFUUploadMethod.build.vect=VECT_TAB_ADDR=0x8002000 menu.upload_method.DFUUploadMethod.build.ldscript=ld/bootloader_20.ld menu.upload_method.DFUUploadMethod.upload.usbID=1EAF:0003 menu.upload_method.DFUUploadMethod.upload.altID=2 menu.upload_method.serialMethod=Serial menu.upload_method.serialMethod.upload.protocol=maple_serial menu.upload_method.serialMethod.upload.tool=serial_upload menu.upload_method.serialMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG menu.upload_method.STLinkMethod=STLink menu.upload_method.STLinkMethod.upload.protocol=STLink menu.upload_method.STLinkMethod.upload.tool=stlink_upload menu.upload_method.STLinkMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER menu.upload_method.BMPMethod=BMP (Black Magic Probe) menu.upload_method.BMPMethod.upload.protocol=gdb_bmp menu.upload_method.BMPMethod.upload.tool=bmp_upload menu.upload_method.BMPMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG menu.upload_method.jlinkMethod=JLink menu.upload_method.jlinkMethod.upload.protocol=jlink menu.upload_method.jlinkMethod.upload.tool=jlink_upload menu.upload_method.jlinkMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER menu.cpu_speed.speed_72mhz=72Mhz (Normal) menu.cpu_speed.speed_72mhz.build.f_cpu=72000000L menu.cpu_speed.speed_48mhz=48Mhz (Slow - with USB) menu.cpu_speed.speed_48mhz.build.f_cpu=48000000L menu.cpu_speed.speed_128mhz=Overclocked 128Mhz NO USB SERIAL. MANUAL RESET NEEDED TO UPLOAD menu.cpu_speed.speed_128mhz.build.f_cpu=128000000L menu.opt.osstd=Smallest (default) menu.opt.osstd.build.flags.optimize=-Os menu.opt.osstd.build.flags.ldspecs= menu.opt.oslto=Smallest Code with LTO menu.opt.oslto.build.flags.optimize=-Os -flto menu.opt.oslto.build.flags.ldspecs=-flto menu.opt.o1std=Fast (-O1) menu.opt.o1std.build.flags.optimize=-O1 menu.opt.o1std.build.flags.ldspecs= menu.opt.o1lto=Fast (-O1) with LTO menu.opt.o1lto.build.flags.optimize=-O1 -flto menu.opt.o1lto.build.flags.ldspecs=-flto menu.opt.o2std=Faster (-O2) menu.opt.o2std.build.flags.optimize=-O2 menu.opt.o2std.build.flags.ldspecs= menu.opt.o2lto=Faster (-O2) with LTO menu.opt.o2lto.build.flags.optimize=-O2 -flto menu.opt.o2lto.build.flags.ldspecs=-flto menu.opt.o3std=Fastest (-O3) menu.opt.o3std.build.flags.optimize=-O3 menu.opt.o3std.build.flags.ldspecs= menu.opt.o3lto=Fastest (-O3) with LTO menu.opt.o3lto.build.flags.optimize=-O3 -flto menu.opt.ogstd=Debug (-g) menu.opt.o3lto.build.flags.ldspecs=-flto menu.opt.ogstd.build.flags.optimize=-Og menu.opt.ogstd.build.flags.ldspecs= runtime.ide.path=C:\Program Files (x86)\Arduino runtime.os=windows build.system.path=C:\Users\james\Documents\Arduino\hardware\Arduino_STM32-master\STM32F1\system runtime.ide.version=10804 target_package=Arduino_STM32-master target_platform=STM32F1 runtime.hardware.path=C:\Users\james\Documents\Arduino\hardware\Arduino_STM32-master originalid=genericSTM32F103C debug.tool=gdb 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.platforms.path}/default/tools/openocd-0.9.0 tools.gdb.openocd.params.verbose=-d2 tools.gdb.openocd.params.quiet=-d0 tools.gdb.openocd.pattern="{path}/{cmd}" -s "{path}/scripts/" -f "{path}/scripts/{build.openocdscript}" version=0.1.2 compiler.warning_flags=-w -DDEBUG_LEVEL=DEBUG_NONE compiler.warning_flags.none=-w -DDEBUG_LEVEL=DEBUG_NONE compiler.warning_flags.default=-DDEBUG_LEVEL=DEBUG_NONE compiler.warning_flags.more=-Wall -DDEBUG_LEVEL=DEBUG_FAULT compiler.warning_flags.all=-Wall -Wextra -DDEBUG_LEVEL=DEBUG_ALL compiler.path={runtime.tools.arm-none-eabi-gcc.path}/bin/ compiler.c.cmd=arm-none-eabi-gcc compiler.c.flags=-c -g {build.flags.optimize} {compiler.warning_flags} -std=gnu11 -MMD -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -DBOARD_{build.variant} -D{build.vect} -DERROR_LED_PORT={build.error_led_port} -DERROR_LED_PIN={build.error_led_pin} compiler.c.elf.cmd=arm-none-eabi-g++ compiler.c.elf.flags={build.flags.optimize} -Wl,--gc-sections {build.flags.ldspecs} compiler.S.cmd=arm-none-eabi-gcc compiler.S.flags=-c -g -x assembler-with-cpp -MMD compiler.cpp.cmd=arm-none-eabi-g++ compiler.cpp.flags=-c -g {build.flags.optimize} {compiler.warning_flags} -std=gnu++11 -MMD -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -DBOARD_{build.variant} -D{build.vect} -DERROR_LED_PORT={build.error_led_port} -DERROR_LED_PIN={build.error_led_pin} compiler.ar.cmd=arm-none-eabi-ar compiler.ar.flags=rcs compiler.objcopy.cmd=arm-none-eabi-objcopy compiler.objcopy.eep.flags=-O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 compiler.elf2hex.flags=-O binary compiler.elf2hex.cmd=arm-none-eabi-objcopy compiler.ldflags={build.flags.ldspecs} compiler.size.cmd=arm-none-eabi-size compiler.define=-DARDUINO= build.f_cpu=72000000L build.mcu=cortex-m3 build.common_flags=-mthumb -march=armv7-m -D__STM32F1__ build.variant_system_lib=libmaple.a build.error_led_port=GPIOB build.error_led_pin=1 build.cpu_flags=-DMCU_STM32F103C8 build.hs_flag= build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER build.extra_flags={build.upload_flags} {build.cpu_flags} {build.hs_flag} {build.common_flags} compiler.c.extra_flags= compiler.c.elf.extra_flags="-L{build.variant.path}/ld" compiler.cpp.extra_flags= compiler.S.extra_flags= compiler.ar.extra_flags= compiler.elf2hex.extra_flags= compiler.libs.c.flags="-I{build.system.path}/libmaple" "-I{build.system.path}/libmaple/include" "-I{build.system.path}/libmaple/stm32f1/include" "-I{build.system.path}/libmaple/usb/stm32f1" "-I{build.system.path}/libmaple/usb/usb_lib" recipe.c.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.c.flags} -mcpu={build.mcu} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.c.extra_flags} {build.extra_flags} {compiler.libs.c.flags} {includes} "{source_file}" -o "{object_file}" recipe.cpp.o.pattern="{compiler.path}{compiler.cpp.cmd}" {compiler.cpp.flags} -mcpu={build.mcu} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.cpp.extra_flags} {build.extra_flags} {build.cpu_flags} {build.hs_flag} {build.common_flags} {compiler.libs.c.flags} {includes} "{source_file}" -o "{object_file}" recipe.S.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.S.flags} -mcpu={build.mcu} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.S.extra_flags} {build.extra_flags} {build.cpu_flags} {build.hs_flag} {build.common_flags} {compiler.libs.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} -mcpu={build.mcu} "-T{build.variant.path}/{build.ldscript}" "-Wl,-Map,{build.path}/{build.project_name}.map" {compiler.c.elf.extra_flags} -o "{build.path}/{build.project_name}.elf" "-L{build.path}" -lm -lgcc -mthumb -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -Wl,--warn-unresolved-symbols -Wl,--start-group {object_files} "{build.path}/{archive_file}" -Wl,--end-group recipe.objcopy.eep.pattern= recipe.objcopy.hex.pattern="{compiler.path}{compiler.elf2hex.cmd}" {compiler.elf2hex.flags} {compiler.elf2hex.extra_flags} "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.bin" recipe.size.pattern="{compiler.path}{compiler.size.cmd}" -A "{build.path}/{build.project_name}.elf" recipe.size.regex=^(?:\.text|\.data|\.rodata|\.text.align|\.ARM.exidx)\s+([0-9]+).* recipe.size.regex.data=^(?:\.data|\.bss|\.noinit)\s+([0-9]+).* recipe.output.tmp_file={build.project_name}.bin recipe.output.save_file={build.project_name}.{build.variant}.bin tools.maple_upload.cmd=maple_upload.bat tools.maple_upload.cmd.windows=maple_upload.bat tools.maple_upload.path={runtime.hardware.path}/tools/win tools.maple_upload.path.macosx={runtime.hardware.path}/tools/macosx tools.maple_upload.path.linux={runtime.hardware.path}/tools/linux tools.maple_upload.path.linux64={runtime.hardware.path}/tools/linux64 tools.maple_upload.upload.params.verbose=-d tools.maple_upload.upload.params.quiet= tools.maple_upload.upload.pattern="{path}/{cmd}" {serial.port.file} {upload.altID} {upload.usbID} "{build.path}/{build.project_name}.bin" tools.serial_upload.cmd=serial_upload.bat tools.serial_upload.cmd.windows=serial_upload.bat tools.serial_upload.cmd.macosx=serial_upload tools.serial_upload.path={runtime.hardware.path}/tools/win tools.serial_upload.path.macosx={runtime.hardware.path}/tools/macosx tools.serial_upload.path.linux={runtime.hardware.path}/tools/linux tools.serial_upload.path.linux64={runtime.hardware.path}/tools/linux64 tools.serial_upload.upload.params.verbose=-d tools.serial_upload.upload.params.quiet=n tools.serial_upload.upload.pattern="{path}/{cmd}" {serial.port.file} {upload.altID} {upload.usbID} "{build.path}/{build.project_name}.bin" tools.stlink_upload.cmd=stlink_upload.bat tools.stlink_upload.cmd.windows=stlink_upload.bat tools.stlink_upload.path.windows={runtime.hardware.path}/tools/win tools.stlink_upload.path.macosx={runtime.hardware.path}/tools/macosx tools.stlink_upload.path.linux={runtime.hardware.path}/tools/linux tools.stlink_upload.path.linux64={runtime.hardware.path}/tools/linux64 tools.stlink_upload.upload.params.verbose=-d tools.stlink_upload.upload.params.quiet= tools.stlink_upload.upload.pattern="{path}/{cmd}" {serial.port.file} {upload.altID} {upload.usbID} "{build.path}/{build.project_name}.bin" tools.bmp_upload.cmd=arm-none-eabi-gdb tools.bmp_upload.path={runtime.tools.arm-none-eabi-gcc.path}/bin/ tools.bmp_upload.upload.speed=230400 tools.bmp_upload.upload.params.verbose= tools.bmp_upload.upload.params.quiet=-q --batch-silent tools.bmp_upload.upload.pattern="{path}{cmd}" -cd "{build.path}" -b {upload.speed} {upload.verbose} -ex "set debug remote 0" -ex "set target-async off" -ex "set remotetimeout 60" -ex "set mem inaccessible-by-default off" -ex "set confirm off" -ex "set height 0" -ex "target extended-remote {serial.port}" -ex "monitor swdp_scan" -ex "attach 1" -ex "x/wx 0x8000004" -ex "monitor erase_mass" -ex "echo 0x8000004 expect 0xffffffff after erase\n" -ex "x/wx 0x8000004" -ex "file {build.project_name}.elf" -ex "load" -ex "x/wx 0x08000004" -ex "tbreak main" -ex "run" -ex "echo \n\n\nUpload finished!" -ex "quit" tools.jlink_upload.cmd=jlink_upload.bat tools.jlink_upload.cmd.windows=jlink_upload.bat tools.jlink_upload.cmd.macosx=jlink_upload tools.jlink_upload.path={runtime.hardware.path}/tools/win tools.jlink_upload.path.macosx={runtime.hardware.path}/tools/macosx tools.jlink_upload.path.linux={runtime.hardware.path}/tools/linux tools.jlink_upload.path.linux64={runtime.hardware.path}/tools/linux64 tools.jlink_upload.upload.params.verbose=-d tools.jlink_upload.upload.params.quiet=n tools.jlink_upload.upload.pattern="{path}/{cmd}" "{build.path}/{build.project_name}.bin" tools.stlink_upload.path={runtime.hardware.path}/tools/win vm.platform.root.path=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\stj04ghu.5oy\Micro Platforms\arduino16x runtime.tools.arduinoOTA.path=C:\Users\james\AppData\Local\arduino15\packages\arduino\tools\arduinoOTA\1.2.0 runtime.tools.arduinoOTA-1.1.1.path=C:\Program Files (x86)\Arduino\hardware\tools\avr runtime.tools.arduinoOTA-1.2.0.path=C:\Users\james\AppData\Local\arduino15\packages\arduino\tools\arduinoOTA\1.2.0 runtime.tools.arm-none-eabi-gcc.path=C:\Users\james\AppData\Local\arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1 runtime.tools.arm-none-eabi-gcc-4.8.3-2014q1.path=C:\Users\james\AppData\Local\arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1 runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr runtime.tools.avrdude-6.3.0-arduino9.path=C:\Program Files (x86)\Arduino\hardware\tools\avr runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr runtime.tools.avr-gcc-4.9.2-atmel3.5.4-arduino2.path=C:\Program Files (x86)\Arduino\hardware\tools\avr runtime.tools.bossac.path=C:\Users\james\AppData\Local\arduino15\packages\arduino\tools\bossac\1.7.0 runtime.tools.bossac-1.7.0.path=C:\Users\james\AppData\Local\arduino15\packages\arduino\tools\bossac\1.7.0 runtime.tools.CMSIS.path=C:\Users\james\AppData\Local\arduino15\packages\arduino\tools\CMSIS\4.5.0 runtime.tools.CMSIS-4.5.0.path=C:\Users\james\AppData\Local\arduino15\packages\arduino\tools\CMSIS\4.5.0 runtime.tools.CMSIS-Atmel.path=C:\Users\james\AppData\Local\arduino15\packages\arduino\tools\CMSIS-Atmel\1.1.0 runtime.tools.CMSIS-Atmel-1.1.0.path=C:\Users\james\AppData\Local\arduino15\packages\arduino\tools\CMSIS-Atmel\1.1.0 runtime.tools.openocd.path=C:\Users\james\AppData\Local\arduino15\packages\arduino\tools\openocd\0.9.0-arduino6-static runtime.tools.openocd-0.9.0-arduino6-static.path=C:\Users\james\AppData\Local\arduino15\packages\arduino\tools\openocd\0.9.0-arduino6-static runtime.tools.tools-avr.path=C:\Program Files (x86)\Arduino\hardware\tools\avr runtime.vm.boardinfo.id=Arduino_STM32-master_genericSTM32F103C runtime.vm.boardinfo.name=Arduino_STM32-master_genericSTM32F103C runtime.vm.boardinfo.desc=Generic STM32F103C series runtime.vm.boardinfo.src_location=C:\Users\james\Documents\Arduino\hardware\Arduino_STM32-master\STM32F1 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.8.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.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.appid=arduino16x location.sketchbook=C:\Users\james\Documents\Arduino build.core.path=C:\Users\james\Documents\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple vm.core.include=wprogram.h vm.boardsource.path=C:\Users\james\Documents\Arduino\hardware\Arduino_STM32-master\STM32F1 runtime.platform.path=C:\Users\james\Documents\Arduino\hardware\Arduino_STM32-master\STM32F1 vm.platformname.name=STM32F1 build.arch=STM32F1 build.ldscript=ld/jtag_c8.ld upload.maximum_size=65536 upload.maximum_data_size=20480 build.flags.optimize=-Os -flto build.flags.ldspecs=-flto builder.noino=false intellisense.include.paths={runtime.hardware.path} build.architecture=4.8.3-2014q1 vmresolved.compiler.path=C:\Users\james\AppData\Local\arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1\bin\ vmresolved.tools.path=C:\Users\james\AppData\Local\arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1 vm.runtime.compiler.showwarnings=true vm.runtime.upload.verbose=true vm.runtime.upload.verify=false serial.port.file=COM5 serial.port=COM5 serial.port.num=5 build.path=C:\Users\james\AppData\Local\Temp\VMBuilds\JimsSdInfo\Arduino_STM32-master_genericSTM32F103C\Release build.project_name=JimsSdInfo.ino build.project_path=C:\Users\james\Documents\Arduino\JimsSTM32Programmes\JimsSdInfo ProjectDir=C:\Users\james\Documents\Arduino\JimsSTM32Programmes\JimsSdInfo\ vm.runtime.compiler.auto_discover_includes=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\james\AppData\Local\Temp\VMBuilds\JimsSdInfo\Arduino_STM32-master_genericSTM32F103C\Release Compiling 'JimsSdInfo' for 'Generic STM32F103C series' Build Folder: file:///C:/Users/james/AppData/Local/Temp/VMBuilds/JimsSdInfo/Arduino_STM32-master_genericSTM32F103C/Release Summary: Header=1 Prototypes=7 Imports=2 Additional Defines: Architecture Tools: file:///C:/Users/james/AppData/Local/arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/ Api: 1.1706.25-9.061 Sketch Book: file:///C:/Users/james/Documents/Arduino Sketch Include Paths Core Include Paths Include Path file:///C:/Users/james/Documents/Arduino/hardware/Arduino_STM32-master/STM32F1/cores/maple Include Path file:///C:/Users/james/Documents/Arduino/hardware/Arduino_STM32-master/STM32F1/variants/generic_stm32f103c Library Include Paths (2) Include Path 'C:\Users\james\Documents\Arduino\libraries\SdFat\src' Include Path 'C:\Users\james\Documents\Arduino\hardware\Arduino_STM32-master\STM32F1\libraries\SPI\src' Building variant ... Using previously compiled variant Building core ... Building libraries ... Using library SdFat version 1.0.3 in folder file:///C:/Users/james/Documents/Arduino/libraries/SdFat Using previously compiled file: C:\Users\james\AppData\Local\Temp\VMBuilds\JimsSdInfo\Arduino_STM32-master_genericSTM32F103C\Release\SdFat\MinimumSerial.cpp.o Using previously compiled file: C:\Users\james\AppData\Local\Temp\VMBuilds\JimsSdInfo\Arduino_STM32-master_genericSTM32F103C\Release\SdFat\FatLib\FatFile.cpp.o Using previously compiled file: C:\Users\james\AppData\Local\Temp\VMBuilds\JimsSdInfo\Arduino_STM32-master_genericSTM32F103C\Release\SdFat\FatLib\FatFileLFN.cpp.o Using previously compiled file: C:\Users\james\AppData\Local\Temp\VMBuilds\JimsSdInfo\Arduino_STM32-master_genericSTM32F103C\Release\SdFat\FatLib\FatFilePrint.cpp.o Using previously compiled file: C:\Users\james\AppData\Local\Temp\VMBuilds\JimsSdInfo\Arduino_STM32-master_genericSTM32F103C\Release\SdFat\FatLib\FatFileSFN.cpp.o Using previously compiled file: C:\Users\james\AppData\Local\Temp\VMBuilds\JimsSdInfo\Arduino_STM32-master_genericSTM32F103C\Release\SdFat\FatLib\FatVolume.cpp.o Using previously compiled file: C:\Users\james\AppData\Local\Temp\VMBuilds\JimsSdInfo\Arduino_STM32-master_genericSTM32F103C\Release\SdFat\FatLib\FmtNumber.cpp.o Using previously compiled file: C:\Users\james\AppData\Local\Temp\VMBuilds\JimsSdInfo\Arduino_STM32-master_genericSTM32F103C\Release\SdFat\FatLib\fstream.cpp.o Using previously compiled file: C:\Users\james\AppData\Local\Temp\VMBuilds\JimsSdInfo\Arduino_STM32-master_genericSTM32F103C\Release\SdFat\FatLib\istream.cpp.o Using previously compiled file: C:\Users\james\AppData\Local\Temp\VMBuilds\JimsSdInfo\Arduino_STM32-master_genericSTM32F103C\Release\SdFat\FatLib\ostream.cpp.o Using previously compiled file: C:\Users\james\AppData\Local\Temp\VMBuilds\JimsSdInfo\Arduino_STM32-master_genericSTM32F103C\Release\SdFat\FatLib\StdioStream.cpp.o Using previously compiled file: C:\Users\james\AppData\Local\Temp\VMBuilds\JimsSdInfo\Arduino_STM32-master_genericSTM32F103C\Release\SdFat\SdCard\SdioCardEX.cpp.o Using previously compiled file: C:\Users\james\AppData\Local\Temp\VMBuilds\JimsSdInfo\Arduino_STM32-master_genericSTM32F103C\Release\SdFat\SdCard\SdioTeensy.cpp.o Using previously compiled file: C:\Users\james\AppData\Local\Temp\VMBuilds\JimsSdInfo\Arduino_STM32-master_genericSTM32F103C\Release\SdFat\SdCard\SdSpiCard.cpp.o Using previously compiled file: C:\Users\james\AppData\Local\Temp\VMBuilds\JimsSdInfo\Arduino_STM32-master_genericSTM32F103C\Release\SdFat\SdCard\SdSpiCardEX.cpp.o Using previously compiled file: C:\Users\james\AppData\Local\Temp\VMBuilds\JimsSdInfo\Arduino_STM32-master_genericSTM32F103C\Release\SdFat\SpiDriver\SdSpiESP8266.cpp.o Using previously compiled file: C:\Users\james\AppData\Local\Temp\VMBuilds\JimsSdInfo\Arduino_STM32-master_genericSTM32F103C\Release\SdFat\SpiDriver\SdSpiSAM3X.cpp.o Using previously compiled file: C:\Users\james\AppData\Local\Temp\VMBuilds\JimsSdInfo\Arduino_STM32-master_genericSTM32F103C\Release\SdFat\SpiDriver\SdSpiSTM32.cpp.o Using previously compiled file: C:\Users\james\AppData\Local\Temp\VMBuilds\JimsSdInfo\Arduino_STM32-master_genericSTM32F103C\Release\SdFat\SpiDriver\SdSpiTeensy3.cpp.o Using library SPI version 1.0 in folder file:///C:/Users/james/Documents/Arduino/hardware/Arduino_STM32-master/STM32F1/libraries/SPI Using previously compiled file: C:\Users\james\AppData\Local\Temp\VMBuilds\JimsSdInfo\Arduino_STM32-master_genericSTM32F103C\Release\SPI\SPI.cpp.o Building project code ... "C:\Users\james\AppData\Local\arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -flto -Wall -DDEBUG_LEVEL=DEBUG_NONE -std=gnu++11 -MMD -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -DBOARD_generic_stm32f103c -DVECT_TAB_ADDR=0x8000000 -DERROR_LED_PORT=GPIOB -DERROR_LED_PIN=1 -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10804 -DARDUINO_GENERIC_STM32F103C -DARDUINO_ARCH_STM32F1 -DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ "-IC:\Users\james\Documents\Arduino\hardware\Arduino_STM32-master\STM32F1\system/libmaple" "-IC:\Users\james\Documents\Arduino\hardware\Arduino_STM32-master\STM32F1\system/libmaple/include" "-IC:\Users\james\Documents\Arduino\hardware\Arduino_STM32-master\STM32F1\system/libmaple/stm32f1/include" "-IC:\Users\james\Documents\Arduino\hardware\Arduino_STM32-master\STM32F1\system/libmaple/usb/stm32f1" "-IC:\Users\james\Documents\Arduino\hardware\Arduino_STM32-master\STM32F1\system/libmaple/usb/usb_lib" -I"C:\Users\james\Documents\Arduino\libraries\SdFat\src" -I"C:\Users\james\Documents\Arduino\hardware\Arduino_STM32-master\STM32F1\libraries\SPI\src" -I"C:\Program Files (x86)\Arduino\libraries" -I"C:\Users\james\Documents\Arduino\hardware\Arduino_STM32-master\STM32F1\libraries" -I"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\stj04ghu.5oy\Micro Platforms\default\debuggers" -I"C:\Users\james\Documents\Arduino\libraries" -I"C:\Users\james\Documents\Arduino\hardware\Arduino_STM32-master\STM32F1\cores\maple" -I"C:\Users\james\Documents\Arduino\hardware\Arduino_STM32-master\STM32F1\variants\generic_stm32f103c" "C:\Users\james\AppData\Local\Temp\VMBuilds\JimsSdInfo\Arduino_STM32-master_genericSTM32F103C\Release\JimsSdInfo.cpp" -o "C:\Users\james\AppData\Local\Temp\VMBuilds\JimsSdInfo\Arduino_STM32-master_genericSTM32F103C\Release\JimsSdInfo.cpp.o" SdFat.h:31: In file included from JimsSdInfo.ino: from SysCall.h: In static member function static void SysCall::yield() SysCall.h: 79:3: error: '::yield' has not been declared yield() FatLib.h:28: In file included from SdFat.h:33: from JimsSdInfo.ino: from ArduinoStream.h: In member function void ArduinoInStream::readline() ArduinoStream.h: 58:13: error: 'yield' was not declared in this scope yield() JimsSdInfo.ino: In file included from SdFat.h: At global scope Error compiling project sources SdFat.h: 326:30: error: 'SS' was not declared in this scope Build failed for project 'JimsSdInfo' bool begin(uint8_t csPin = SS, SPISettings spiSettings = SPI_FULL_SPEED) { SdFat.h: 336:34: error: 'SS' was not declared in this scope bool cardBegin(uint8_t csPin = SS, SPISettings settings = SPI_FULL_SPEED) { SdFat.h: 503:30: error: 'SS' was not declared in this scope bool begin(uint8_t csPin = SS, SPISettings settings = SD_SCK_MHZ(50)) { JimsSdInfo.ino: 20:32: error: 'SS' was not declared in this scope const uint8_t SD_CHIP_SELECT = SS;\\ 4;\\ SS JimsSdInfo.ino: In file included from SPI.h: 163:16: warning: 'ff' defined but not used [-Wunused-variable] static uint8_t ff = 0XFF SPI.h: 164:15: warning: '_spi1_this' defined but not used [-Wunused-variable] static void (*_spi1_this) SPI.h: 165:15: warning: '_spi2_this' defined but not used [-Wunused-variable] static void (*_spi2_this)

Стивестронг
Пн, 09 октября 2017 г. 13:34
Кажется, что вы, виртуальная машина, не хватает, включает в себя пути.
Сравните выходной выход arduino ide с параметрами вашего пути, а затем вы узнаете, чего не хватает...
Подсказка: ищите основные папки.

Jimbo13
Пт 13 октября 2017 г. 9:25 утра
Хорошо, Стивестронг, спасибо за совет, у меня не было времени, чтобы полностью расследовать ваше предложение, но я отправлю сюда, когда я решу проблему.

Кастотиу
Ср. 8 ноября 2017 г. 11:06
Джим, вы нашли решение, у меня такая же проблема, как у вас на Vmicro

Syscall.h: 74: 3: ошибка: ':: helive' не была объявлена
урожай()

Jimbo13
Ср. 8 ноября 2017 г. 11:35
Привет, Касториту, нет, я еще не решил, я разместил на странице Vmicro, но не имел удовлетворительного ответа.
Возможно, вы могли бы присоединиться к ветке, которая может ускорить ситуацию.

http: // www.Visualmicro.com/форумы/yabb. ... 1507362566

Стивестронг
Ср. 8 ноября 2017 г. 13:13
Вы должны включить {build.основной.Путь} к загрузке.шаблон.

Jimbo13
Ср. 8 ноября 2017 г. 13:21
ОК, Стивестронг, терпи меня, но как мне " Включите {Build.основной.Путь} к загрузке.шаблон" В визуальном микро.

Джим

Стивестронг
Ср. 8 ноября 2017 г. 13:30
Я не знаю :?

Jimbo13
Вт 14 ноября 2017 г. 11:46 утра
Я до сих пор не решил эту проблему, может ли кто -нибудь дать еще несколько указателей, пожалуйста?

Джим

Стивестронг
Вторник 14 ноября 2017 г. 14:20
Я думаю, что вы должны опубликовать на форуме Visualmicro, потому что он, скорее всего, связан с этим плагином.

Кастотиу
Вт 14 ноября 2017 г. 15:33
По какой -то причине он не видит реализации функции.

Поскольку STM не является многозадачным, я исправил, что реализуя метод на .INO -файл

Void -урожай ()
{
}

Visual_micro
Солнце 28 января 2018 г., 3:11
Всем привет,

Спасибо за терпение.

Эта проблема была связана с тем, что Visual Micro также поддерживает старые версии Arduino IDE, которые используют «Wprogram.h "вместо" arduino.H "В процессе сборки.

В случае досок STM32 кленово -ядро содержало как Wprogram.H и Arduino.час. Visual Micro использовал Wprogrom.H но в следующем релизе использует Arduino.H, который решает эту проблему.

Wprogram.H в кленовом ядре немного отличается от Arduno.h и не содержит определения для функции Delay ().

Следующий выпуск Visual Micro должен быть в течение следующих нескольких дней с исправлением.

Спасибо за терпение.

Тим @ Visual Micro
http: // www.Visualmicro.com/форумы/

Беннебой
Солнце 28 января 2018 12:09
Небольшое в стороне: я экспериментировал с MS VSCODE...

Установка его, расширение C/C ++ и расширение MS Arduino, я смог собрать для любого из ядер, которые установлена ​​моя установка Arduino, непосредственно из VSCODE - также интегрировано GIT, и контекстный чувствительный редактор действительно хорош.

Серьезно думать о переходе на него из редактора IDE по умолчанию.

Jimbo13
Солнце 28 января 2018 г., 17:05
Привет, Беннебой, я посмотрел на vScode, но я не уверен, почему я буду использовать его как https: // www.VisualStudio.com/vs/community/ это бесплатно, как и визуальное микро -добавление: http: // www.Visualmicro.ком/
Я также не хочу изучать что -то новое, чтобы сделать ту же работу.

Я думаю, что Visual Micro удовлетворит все ваши потребности.

ZMEMW16
Солнце 28 января 2018 г., 18:50
И на какие платформы работают ?
SRP

Беннебой
Солнце 28 января 2018 г. 22:10
[Jimbo13 - Солнце 28 января 2018 г., 17:05] - Привет, Беннебой, я посмотрел на vScode, но я не уверен, почему я буду использовать его как https: // www.VisualStudio.com/vs/community/ это бесплатно, как и визуальное микро -добавление: http: // www.Visualmicro.ком/
Я также не хочу изучать что -то новое, чтобы сделать ту же работу.

Я думаю, что Visual Micro удовлетворит все ваши потребности.
Да, но VSC полная раздутие, поэтому я хотел избежать этого. Описание, это просто сработало коробку.