По результатам поиска в Google - Arduino в Украине не нашлось! Пусть этот блог будет началом!!!

воскресенье, 27 марта 2011 г.

Как узнать размер программы для Ардуино, вернее поместится ли она в ее SRAM (там всего 2К)??? (перевод с англ+експеримент)

Alex  с сайта insidegadgets.com  дал ссылочку про то, как узнать потянет ли ваша Atmega ваш скетч.
Вот сейчас и проверим мой глючный часотермометр или проще термохрон на предмет его совместимости с Atmega168 с 1К  SRAM.

1. Компилируем скетч  .
2. Ищем на диске С: по названию скетча куда его закинуло... у меня
3.  Из папки arduino-0022\hardware\tools\avr\bin копируем в ту папку файл avr-size.exe, переходим в ту папку в командной строке используя команду CD и путь скопированный  с картинки выше... или иначе ... если кто умеет...
4. Печатаем avr-size и название файла с расширением .cpp.elf  и нажимаем интер.
5. Складываем BSS и DATA и, в моем случае получаем, 884+626=1510... значит на  Atmega168 не залезет.....
6. Пробуем еще один совет... листинг переменных и их размеров - НИЧЕГО ИНТЕРЕСНОГО (для меня во всяком случае...).

Для справки
AVR Chip:SRAM Size:
ATmega1681 KB
ATmega3282 KB
ATmega12808 KB
ATmega25608 KB