Improve support of Atmel SAM platform

This commit is contained in:
Valeriy Koval
2015-02-17 20:17:33 +02:00
parent ed5e843893
commit ade673d546
2 changed files with 19 additions and 12 deletions

View File

@ -57,7 +57,7 @@ platform = atmelavr
framework = arduino
board = yun
#[env:arduino_due]
#platform = atmelsam
#framework = arduino
#board = due
[env:arduino_due]
platform = atmelsam
framework = arduino
board = due

View File

@ -34,31 +34,38 @@ env.Replace(
"-mcpu=${BOARD_OPTIONS['build']['mcu']}"
],
CCFLAGS=[
"-g", # include debugging info (so errors include line numbers)
CPPFLAGS=[
"-g", # include debugging info (so errors include line numbers)
"-Os", # optimize for size
"-Wall", # show warnings
"-fdata-sections",
"-ffunction-sections", # place each function in its own section
"-Wall",
"-MMD", # output dependancy info
"-mcpu=${BOARD_OPTIONS['build']['mcu']}",
"-mthumb",
"-ffunction-sections", # place each function in its own section
"-fdata-sections",
"-MMD", # output dependency info
"-mcpu=${BOARD_OPTIONS['build']['mcu']}",
"-mthumb"
"-nostdlib"
],
CXXFLAGS=[
"-fno-rtti",
"-felide-constructors",
"-fno-exceptions"
],
CPPDEFINES=[
"F_CPU=$BOARD_F_CPU"
"F_CPU=$BOARD_F_CPU",
"printf=iprintf"
],
LINKFLAGS=[
"-Os",
"-Wl,--gc-sections",
"-mcpu=${BOARD_OPTIONS['build']['mcu']}",
"-mthumb"
"-mthumb",
"-Wl,--entry=Reset_Handler",
"-Wl,--start-group"
],
SIZEPRINTCMD='"$SIZETOOL" -B -d $SOURCES',