Вот захочу я, допустим, реализовать функцию malloc на микроконтроллере (раньше, правда, никогда такой необходимости не нужно было, но если брать МК аж с 512К флеша и 64К ОЗУ?) И как мне узнать, сколько из этих 64К я могу честно откусить на что-нибудь вроде
mempage _pages[SIZE];
SIZE
?Понятно, что по memmap из даташита можно определить размер области данных, но как определить, сколько из этого объема займут всякие вспомогательные данные — глобальные переменные, адреса переходов и т.п.?
Извиняюсь за глупый вопрос, но интересно.