Приблизительная оценка объема прошивки

paf
Offline
Зарегистрирован: 25.01.2013

Есть в планах наваять термостатку. На 328ой.

На DS18b20.  Дисплейку 16х2, не I2C. Опять же DHT11 как датчик влажности. (Скривясь - может быть....) А, вот! Как же! А кнопочки на IR пультике? Да еще логгер.  Ну всё. Как бы... Сама термостатка маленькая и кода в скетче если даже рамашисто писать :) два десятка строчек крупным шрифтом.  А во-от это всё остальное?! Имею ввиду обвес.  Есть ли метода для прикидочного расчета? Вообще стоит ли думать о таком на 328?

paf
Offline
Зарегистрирован: 25.01.2013

Ах, забыл, часики DS1307!

Клапауций
Offline
Зарегистрирован: 10.02.2013

paf пишет:
Есть ли метода для прикидочного расчета?

Есть - пишите код, жмёте в меню инстументов Arduino IDE "Проверить", оно скажет, сколько места занято точно.

Если не хватит места, то лехко перетаскиваете код на камень с более жирным флешем или задумываетесь о компактном написании кода.

зы

Реклама! Предсказываю по фотографии(платы Ардуино) объём кода - дорого.

paf
Offline
Зарегистрирован: 25.01.2013

Нэ-нэ! :)  А библиотеки? Самого кода (написанного) в сравнении с библиотеками пренебрежительно мало. 

Два, ну три килобайта.  Компилятор берет только то, что необходимо из функций? 

step962
Offline
Зарегистрирован: 23.05.2011

paf пишет:

 Компилятор берет только то, что необходимо из функций? 

Компилятор из библиотек не берет ничего, кроме деклараций типов, констант, переменных и функций (грубо - содержимое заголовочных файлов).

Сборка жизненно необходимых блоков в окончательную программу (ну и выбрасывание из нее всего ненужного) - это дело компоновщика/редактора связей/линкера.

Но таки да - только то, что необходимо...

Клапауций
Offline
Зарегистрирован: 10.02.2013

paf пишет:

Нэ-нэ! :)  А библиотеки? Самого кода (написанного) в сравнении с библиотеками пренебрежительно мало. 

Два, ну три килобайта.  Компилятор берет только то, что необходимо из функций? 

Ну, да...

Что тогда может значить последняя строка лога после проверки?

К примеру для 8-й меги:

Размер скетча в двоичном коде: 7 474 байт (из 8 192 байт максимум)