Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - runtime
- * ide
- - path : `c:\arduino-1.6.5-r2`
- - version : `1_6_5`
- - name : `Arduino Leonardo`
- - vid
- * 1 : `0x2341`
- * 0 : `0x2341`
- * 3 : `0x2A03`
- * 2 : `0x2A03`
- - recipe
- * c
- - combine
- * pattern : `"{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} -mmcu={build.mcu} {compiler.c.elf.extra_flags} -o "{build.path}/{build.project_name}.elf" {object_files} "{build.path}/{archive_file}" "-L{build.path}" -lm`
- - o
- * pattern : `"{compiler.path}{compiler.c.cmd}" {compiler.c.flags} -mmcu={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} {includes} "{source_file}" -o "{object_file}"`
- * S
- - o
- * pattern : `"{compiler.path}{compiler.c.cmd}" {compiler.S.flags} -mmcu={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} {includes} "{source_file}" -o "{object_file}"`
- * ar
- - pattern : `"{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}"`
- * cpp
- - o
- * pattern : `"{compiler.path}{compiler.cpp.cmd}" {compiler.cpp.flags} -mmcu={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} {includes} "{source_file}" -o "{object_file}"`
- * output
- - save_file : `{build.project_name}.{build.variant}.hex`
- - tmp_file : `{build.project_name}.hex`
- * 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}.hex"`
- - eep
- * pattern : `"{compiler.path}{compiler.objcopy.cmd}" {compiler.objcopy.eep.flags} {compiler.objcopy.eep.extra_flags} "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.eep"`
- * size
- - regex
- * data : `^(?:\.data|\.bss|\.noinit)\s+([0-9]+).*`
- * eeprom : `^(?:\.eeprom)\s+([0-9]+).*`
- - pattern : `"{compiler.path}{compiler.size.cmd}" -A "{build.path}/{build.project_name}.elf"`
- - pid
- * 1 : `0x8036`
- * 0 : `0x0036`
- * 3 : `0x8036`
- * 2 : `0x0036`
- - upload
- * protocol : `avr109`
- * disable_flushing : `true`
- * tool : `avrdude`
- * maximum_data_size : `2560`
- * maximum_size : `28672`
- * use_1200bps_touch : `true`
- * speed : `57600`
- * wait_for_upload_port : `true`
- - version : `1.6.7`
- - build
- * core : `arduino`
- * usb_manufacturer : `"Unknown"`
- * f_cpu : `16000000L`
- * vid : `0x2341`
- * usb_product : `"Arduino Leonardo"`
- * pid : `0x8036`
- * extra_flags : `{build.usb_flags}`
- * arch : `AVR`
- * system
- - path : `c:\arduino-1.6.5-r2\hardware\arduino\avr\system`
- * usb_flags : `-DUSB_VID={build.vid} -DUSB_PID={build.pid} '-DUSB_MANUFACTURER={build.usb_manufacturer}' '-DUSB_PRODUCT={build.usb_product}'`
- * board : `AVR_LEONARDO`
- * mcu : `atmega32u4`
- * variant : `leonardo`
- - bootloader
- * extended_fuses : `0xcb`
- * high_fuses : `0xd8`
- * low_fuses : `0xff`
- * lock_bits : `0x2F`
- * tool : `avrdude`
- * file : `caterina/Caterina-Leonardo.hex`
- * unlock_bits : `0x3F`
- - tools
- * avrdude
- - cmd
- * path : `{path}/bin/avrdude`
- - upload
- * pattern : `"{cmd.path}" "-C{config.path}" {upload.verbose} -p{build.mcu} -c{upload.protocol} -P{serial.port} -b{upload.speed} -D "-Uflash:w:{build.path}/{build.project_name}.hex:i"`
- * params
- - quiet : `-q -q`
- - verbose : `-v`
- - program
- * pattern : `"{cmd.path}" "-C{config.path}" {program.verbose} -p{build.mcu} -c{protocol} {program.extra_params} "-Uflash:w:{build.path}/{build.project_name}.hex:i"`
- * params
- - quiet : `-q -q`
- - verbose : `-v`
- - erase
- * pattern : `"{cmd.path}" "-C{config.path}" {erase.verbose} -p{build.mcu} -c{protocol} {program.extra_params} -e -Ulock:w:{bootloader.unlock_bits}:m -Uefuse:w:{bootloader.extended_fuses}:m -Uhfuse:w:{bootloader.high_fuses}:m -Ulfuse:w:{bootloader.low_fuses}:m`
- * params
- - quiet : `-q -q`
- - verbose : `-v`
- - path : `{runtime.tools.avrdude.path}`
- - bootloader
- * pattern : `"{cmd.path}" "-C{config.path}" {bootloader.verbose} -p{build.mcu} -c{protocol} {program.extra_params} "-Uflash:w:{runtime.platform.path}/bootloaders/{bootloader.file}:i" -Ulock:w:{bootloader.lock_bits}:m`
- * params
- - quiet : `-q -q`
- - verbose : `-v`
- - config
- * path : `{path}/etc/avrdude.conf`
- - compiler
- * c
- - flags : `-c -g -Os {compiler.warning_flags} -ffunction-sections -fdata-sections -MMD`
- - cmd : `avr-gcc`
- - elf
- * cmd : `avr-gcc`
- * flags : `{compiler.warning_flags} -Os -Wl,--gc-sections`
- * extra_flags : ``
- - extra_flags : ``
- * elf2hex
- - cmd : `avr-objcopy`
- - flags : `-O ihex -R .eeprom`
- - extra_flags : ``
- * S
- - flags : `-c -g -x assembler-with-cpp`
- - extra_flags : ``
- * ar
- - cmd : `avr-ar`
- - flags : `rcs`
- - extra_flags : ``
- * ldflags : ``
- * cpp
- - cmd : `avr-g++`
- - flags : `-c -g -Os {compiler.warning_flags} -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD`
- - extra_flags : ``
- * path : `{runtime.tools.avr-gcc.path}/bin/`
- * objcopy
- - cmd : `avr-objcopy`
- - eep
- * flags : `-O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0`
- * extra_flags : ``
- * warning_flags
- - default : ``
- - all : `-Wall -Wextra`
- - none : `-w`
- - more : `-Wall`
- * size
- - cmd : `avr-size`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement