Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Сколько памяти займет код
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
tvilsa
Все привет.
У меня такой вопрос. Пишу для MSP в IAR и хотелось бы после компиляции посмотреть сколько занимет код во flash и сколько ОЗУ.
До этого писал для AVR в Codevision и там при компиляции в конце отображалось что займет столько и столько.
Заранее спасибо.
Rusoil
После компиляции создается файл <proj_name>.map. Его можно посмотреть в окне Workspace(слево окошко с настройками проекта и с перечнем файлов) в папке output.

В этом файле в конце обобщается количество занятой флэш и рам.
Mahagam
кроссворк в этом случае просто божит!
Нажмите для просмотра прикрепленного файла
tvilsa
Что то не создается у меня файл map?
Може настройки какие надо включить?
VAI
В свойствах проекта , в настройках линкера включить генерацию листинга - это и есть map-файл.
В настройках С/С++ тоже надо включить генерацию листинга - будете смотреть сгенерированый компилятором код, там-же будет выводится и размер.
Если в Options->Linker->Cmd Opt
добавить свою строку :
-xmos

то в *.map-файле линкер построит дерево вызовов функций с подсчетом занимаемой памяти.
Так мы определим минимальный размер стека, затем увеличим его до максимума у выбраного процессора.
tvilsa
спасибо разобрался.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.