ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 марта
701052 Топик полностью
Ксения (23.09.2016 16:20, просмотров: 80) ответил Bill на А так нельзя?
Оно без разницы, т.к. заметно увеличивает объем кода не лишний CALL, а тяжелая функция sprintf из библиотеки, которая тянет оттуда за собой еще и вспомогательные функции. У IAR в конфигурации есть даже специальный выбор - какой из вариантов выбрать (Printf formatter: small, middium, large). Например, в максимальной конфигурации (large) возможность работы с форматом для float-чисел выльется во включение в код float-эмуляции, а это весит порядочно. Полагаю, что именно это и произошло у Гудвина: float-операций в программе не было, а после включения функции sprintf объем кода резко вырос за счет добавления float-эмулятора (AVR не умеют этого делать аппаратно). P.S. WinAvr лично я не использую, а потому не могу подсказать, как там можно отказаться от float-форматов.