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