Advertisement
Guest User

Untitled

a guest
Jul 29th, 2015
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.80 KB | None | 0 0
  1. - runtime
  2. * ide
  3. - path : `c:\arduino-1.6.5-r2`
  4. - version : `1_6_5`
  5. - name : `Arduino Leonardo`
  6. - vid
  7. * 1 : `0x2341`
  8. * 0 : `0x2341`
  9. * 3 : `0x2A03`
  10. * 2 : `0x2A03`
  11. - recipe
  12. * c
  13. - combine
  14. * 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`
  15. - o
  16. * 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}"`
  17. * S
  18. - o
  19. * 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}"`
  20. * ar
  21. - pattern : `"{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}"`
  22. * cpp
  23. - o
  24. * 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}"`
  25. * output
  26. - save_file : `{build.project_name}.{build.variant}.hex`
  27. - tmp_file : `{build.project_name}.hex`
  28. * objcopy
  29. - hex
  30. * 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"`
  31. - eep
  32. * 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"`
  33. * size
  34. - regex
  35. * data : `^(?:\.data|\.bss|\.noinit)\s+([0-9]+).*`
  36. * eeprom : `^(?:\.eeprom)\s+([0-9]+).*`
  37. - pattern : `"{compiler.path}{compiler.size.cmd}" -A "{build.path}/{build.project_name}.elf"`
  38. - pid
  39. * 1 : `0x8036`
  40. * 0 : `0x0036`
  41. * 3 : `0x8036`
  42. * 2 : `0x0036`
  43. - upload
  44. * protocol : `avr109`
  45. * disable_flushing : `true`
  46. * tool : `avrdude`
  47. * maximum_data_size : `2560`
  48. * maximum_size : `28672`
  49. * use_1200bps_touch : `true`
  50. * speed : `57600`
  51. * wait_for_upload_port : `true`
  52. - version : `1.6.7`
  53. - build
  54. * core : `arduino`
  55. * usb_manufacturer : `"Unknown"`
  56. * f_cpu : `16000000L`
  57. * vid : `0x2341`
  58. * usb_product : `"Arduino Leonardo"`
  59. * pid : `0x8036`
  60. * extra_flags : `{build.usb_flags}`
  61. * arch : `AVR`
  62. * system
  63. - path : `c:\arduino-1.6.5-r2\hardware\arduino\avr\system`
  64. * usb_flags : `-DUSB_VID={build.vid} -DUSB_PID={build.pid} '-DUSB_MANUFACTURER={build.usb_manufacturer}' '-DUSB_PRODUCT={build.usb_product}'`
  65. * board : `AVR_LEONARDO`
  66. * mcu : `atmega32u4`
  67. * variant : `leonardo`
  68. - bootloader
  69. * extended_fuses : `0xcb`
  70. * high_fuses : `0xd8`
  71. * low_fuses : `0xff`
  72. * lock_bits : `0x2F`
  73. * tool : `avrdude`
  74. * file : `caterina/Caterina-Leonardo.hex`
  75. * unlock_bits : `0x3F`
  76. - tools
  77. * avrdude
  78. - cmd
  79. * path : `{path}/bin/avrdude`
  80. - upload
  81. * 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"`
  82. * params
  83. - quiet : `-q -q`
  84. - verbose : `-v`
  85. - program
  86. * 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"`
  87. * params
  88. - quiet : `-q -q`
  89. - verbose : `-v`
  90. - erase
  91. * 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`
  92. * params
  93. - quiet : `-q -q`
  94. - verbose : `-v`
  95. - path : `{runtime.tools.avrdude.path}`
  96. - bootloader
  97. * 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`
  98. * params
  99. - quiet : `-q -q`
  100. - verbose : `-v`
  101. - config
  102. * path : `{path}/etc/avrdude.conf`
  103. - compiler
  104. * c
  105. - flags : `-c -g -Os {compiler.warning_flags} -ffunction-sections -fdata-sections -MMD`
  106. - cmd : `avr-gcc`
  107. - elf
  108. * cmd : `avr-gcc`
  109. * flags : `{compiler.warning_flags} -Os -Wl,--gc-sections`
  110. * extra_flags : ``
  111. - extra_flags : ``
  112. * elf2hex
  113. - cmd : `avr-objcopy`
  114. - flags : `-O ihex -R .eeprom`
  115. - extra_flags : ``
  116. * S
  117. - flags : `-c -g -x assembler-with-cpp`
  118. - extra_flags : ``
  119. * ar
  120. - cmd : `avr-ar`
  121. - flags : `rcs`
  122. - extra_flags : ``
  123. * ldflags : ``
  124. * cpp
  125. - cmd : `avr-g++`
  126. - flags : `-c -g -Os {compiler.warning_flags} -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD`
  127. - extra_flags : ``
  128. * path : `{runtime.tools.avr-gcc.path}/bin/`
  129. * objcopy
  130. - cmd : `avr-objcopy`
  131. - eep
  132. * flags : `-O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0`
  133. * extra_flags : ``
  134. * warning_flags
  135. - default : ``
  136. - all : `-Wall -Wextra`
  137. - none : `-w`
  138. - more : `-Wall`
  139. * size
  140. - cmd : `avr-size`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement