От чего зависит размер скетча?
- Войдите на сайт для отправки комментариев
Вс, 08/10/2017 - 00:00
Здравствуйте уважаемые форумчане
При компиляции скетча на разных компьютерах размер отличается почти на 10%.
Есть скетч под Arduino UNO. На одном компе при компиляции он занимает 86%, а на другом 94%.
Среда версии 1.6.12. Я ее уже и на флешку записывал, то есть компиляцию проводил в одной и той же программе, а размер все равно разный.
Следовательно вопрос:
От чего зависит размер скетча?
очевидно же, что от компьютера... О_О
копипаст логов компиллятора давай с одного и того же файла скетча, одинаковых версий дуино иде, но на разных компьютерах, что бы кто-то начал всерьёз воспринимать коматозный бред
а где искать логи?
Сейчас могу выложить логи только с одного компа, со второго только в понедельник.
а где искать логи?
и, где ты смотришь размер, если не знаешь?
Помимо прочего, размер зависит и от значения переменной compiler.c.flags в файле platform.txt
я, таки, придерживаюсь гипотезы, что большие компьютеры генерят маленькие хексы, а маленькие компьютеры - большие.
Похоже, что ТС весьма далек от таких вещей, как "опции компилятора", так что вряд ли он что-то подкручивал в IDE. Тогда ставлю на то, что у него на разных компах разные версии библиотек.
kandiral - вообще говоря, изменение размера на 10% - это фигня. Размер прошивки в зависмости от, на первый взгляд, незначительных настроек - может менятся вплоть до нескольких раз.
И еще - практически любой код можно переписать более оптимально. Думаю, если вы не постесняетесь выложить скетч, вам дадут советы, как выиграть в размере не 10% , а треть или четверть
я, таки, придерживаюсь гипотезы, что большие компьютеры генерят маленькие хексы, а маленькие компьютеры - большие.
Да что говорить! Секретные военные кластеры могут использовать опцию -SSO - сверхсистемной оптимизации по степени общей полезности программы. С этой опцией 99% Ардуино скетчей компилируются в одну команду: NOP.
Моя ставка - ТС компилировал на разных компах разные скетчи. Хотя ИДЕ была одинаковая.
Поставлю на разные версии библиотек в C:\{User}\MyDocuments\Arduino\Lib на разных компах, может portable ide там их ищет в первую очередь.
Может просто компьютеры решили заняться любимым на этих ваших форумах занятием - фаллометрией? Вот и результат.
Извеняюсь. Я напутал.
На компьютерах были разные версии программ 1.6.9 и 1.6.12
На версии 1.6.9 скетч получался больше.
Можно считать тему закрытой.