Полная версия этой страницы:
Сколько памяти займет код
Все привет.
У меня такой вопрос. Пишу для MSP в IAR и хотелось бы после компиляции посмотреть сколько занимет код во flash и сколько ОЗУ.
До этого писал для AVR в Codevision и там при компиляции в конце отображалось что займет столько и столько.
Заранее спасибо.
После компиляции создается файл <proj_name>.map. Его можно посмотреть в окне Workspace(слево окошко с настройками проекта и с перечнем файлов) в папке output.
В этом файле в конце обобщается количество занятой флэш и рам.
Mahagam
Apr 9 2009, 10:05
tvilsa
Apr 10 2009, 05:24
Что то не создается у меня файл map?
Може настройки какие надо включить?
В свойствах проекта , в настройках линкера включить генерацию листинга - это и есть map-файл.
В настройках С/С++ тоже надо включить генерацию листинга - будете смотреть сгенерированый компилятором код, там-же будет выводится и размер.
Если в Options->Linker->Cmd Opt
добавить свою строку :
-xmos
то в *.map-файле линкер построит дерево вызовов функций с подсчетом занимаемой памяти.
Так мы определим минимальный размер стека, затем увеличим его до максимума у выбраного процессора.
tvilsa
Apr 10 2009, 07:51
спасибо разобрался.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.