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 Окружающая среда, но производит прикрепленную словеса в виртуальной машине:
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 с параметрами вашего пути, а затем вы узнаете, чего не хватает...
Подсказка: ищите основные папки.
Сравните выходной выход arduino ide с параметрами вашего пути, а затем вы узнаете, чего не хватает...
Подсказка: ищите основные папки.
Jimbo13
Пт 13 октября 2017 г. 9:25 утра
Хорошо, Стивестронг, спасибо за совет, у меня не было времени, чтобы полностью расследовать ваше предложение, но я отправлю сюда, когда я решу проблему.
Кастотиу
Ср. 8 ноября 2017 г. 11:06
Джим, вы нашли решение, у меня такая же проблема, как у вас на Vmicro
Syscall.h: 74: 3: ошибка: ':: helive' не была объявлена
урожай()
Syscall.h: 74: 3: ошибка: ':: helive' не была объявлена
урожай()
Jimbo13
Ср. 8 ноября 2017 г. 11:35
Привет, Касториту, нет, я еще не решил, я разместил на странице Vmicro, но не имел удовлетворительного ответа.
Возможно, вы могли бы присоединиться к ветке, которая может ускорить ситуацию.
http: // www.Visualmicro.com/форумы/yabb. ... 1507362566
Возможно, вы могли бы присоединиться к ветке, которая может ускорить ситуацию.
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 -урожай ()
{
}
Поскольку 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/форумы/
Спасибо за терпение.
Эта проблема была связана с тем, что 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 по умолчанию.
Установка его, расширение 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 удовлетворит все ваши потребности.
Я также не хочу изучать что -то новое, чтобы сделать ту же работу.
Я думаю, что Visual Micro удовлетворит все ваши потребности.
ZMEMW16
Солнце 28 января 2018 г., 18:50
И на какие платформы работают ?
SRP
SRP
Беннебой
Солнце 28 января 2018 г. 22:10
[Jimbo13 - Солнце 28 января 2018 г., 17:05] - Привет, Беннебой, я посмотрел на vScode, но я не уверен, почему я буду использовать его как https: // www.VisualStudio.com/vs/community/ это бесплатно, как и визуальное микро -добавление: http: // www.Visualmicro.ком/Да, но VSC полная раздутие, поэтому я хотел избежать этого. Описание, это просто сработало коробку.
Я также не хочу изучать что -то новое, чтобы сделать ту же работу.
Я думаю, что Visual Micro удовлетворит все ваши потребности.