|
Не пойму в чем проблема. В AVRGCC строка компиляции
-Os -funsigned-char -funsigned-bitfields -fpack-struct \
-fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=$(<:.c=.lst)
В IAR 3.20 оптимизация по размеру.
Получаю AVRGCC - 7368 байт
IAR 3.20 - 3 024 bytes
Причем размер генерируемых функций в ассемблерном листинге у обоих компиляторов примерно одинаков.
Откуда AVRGCC берет эти дополнительные почти 4к кода?
E-mail: info@telesys.ru