Показать сообщение отдельно
Старый 07.05.2013, 12:48   #5
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 752
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Распределение памяти в контроллере

Цитата:
Т.к. всё грузится во FLASH и EEPROM, в ОЗУ грузится ничего. Ничего занимает 0 байт, поэтому оно в ОЗУ не грузится.
Тогда на примере вложений приведенных выше имеем:
Весь запрашиваемый объем памяти (за исключением EEPROM) составляет 91794 байта. Доступно 88320 байта. Разница 3474 байта. Это и есть перевышение размера FLASH?
Цитата:
Никак. Выделение памяти динамическое, контроллер просто ответил, что для очередное выделение памяти прошло неудачно.
Можно ли это понимать, что лоджик даже после компиляции не знает сколько FLASH и ОЗУ потребуется для работы программы? А потребное количество FLASH и ОЗУ определяет сам контроллер, причем еще до загрузки самой программы, ориентируясь только на запрошенные ресурсы контроллера?
tvf вне форума   Ответить с цитированием