Alex_Golubev 0 11 октября, 2021 Опубликовано 11 октября, 2021 · Жалоба Использую контроллер stm32h7. У него 5 секторов RAM itcmram, dtcmram, ram1, ram2, ram3. Как можно посмотреть сколько занято в каждом пространстве? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xvr 12 11 октября, 2021 Опубликовано 11 октября, 2021 · Жалоба В отчётах от процесса компиляции. У вас какой компилятор и IDE? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex_Golubev 0 11 октября, 2021 Опубликовано 11 октября, 2021 · Жалоба компилятор GCC IDE stm32cubeide. У Меня вот такой отчет: arm-none-eabi-size PLK.elf text data bss dec hex filename 211348 535488 52784 799620 c3384 PLK.elf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 42 11 октября, 2021 Опубликовано 11 октября, 2021 · Жалоба 51 minutes ago, Alex_Golubev said: Использую контроллер stm32h7. У него 5 секторов RAM itcmram, dtcmram, ram1, ram2, ram3. Как можно посмотреть сколько занято в каждом пространстве? А вы уверены, что у вас секции компилятора bss и data раскиданы по всем эти "секторам" ? Посмотрите скрипт компоновщика в какие "секции" у вас bss и data раскладываются и, что в другие "секции" раскладывается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
one_eight_seven 3 11 октября, 2021 Опубликовано 11 октября, 2021 · Жалоба ключ линкера --print-memory-usage Если не вызываете напрямую ld, а в качестве фронтенда gcc, то: Wl,--print-memory-usage Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rkit 1 11 октября, 2021 Опубликовано 11 октября, 2021 · Жалоба Есть вкладочка build analyzer. У меня открывается только в перспективе отладки, почему-то. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 187 11 октября, 2021 Опубликовано 11 октября, 2021 · Жалоба 1 час назад, Alex_Golubev сказал: Использую контроллер stm32h7. У него 5 секторов RAM itcmram, dtcmram, ram1, ram2, ram3. Как можно посмотреть сколько занято в каждом пространстве? Уже неоднократно называли здесь это магическое слово: .map-файл. В букварь давно пора. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться