Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: IAR-овский симулятор и подсчет циклов
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Fish
Имеется горячее желание в симуляторе посмотреть время выполнения того или много куска программы. Как я понял нужно правильно настроить Memory Access Configuration. Интересуют настройки для LPC2000 девайсов.
P.S. если кто ответит RTFM, восприму как должное ;-) , но хотелось бы всё же заполучить готовый рецепт
Andy Mozzhevilov
Цитата(Fish @ Sep 9 2005, 14:18)
Имеется горячее желание в симуляторе посмотреть время выполнения того или много куска программы. Как я понял нужно правильно настроить Memory Access Configuration. Интересуют настройки для LPC2000 девайсов.
P.S. если кто ответит RTFM, восприму как должное ;-) , но хотелось бы всё же заполучить готовый рецепт
*


После того, как я обнаржил, что IARовский симулятор неверно симулирует число тактов некоторых команд , например одна из команд MLA , MUL симулируется верно, а другая занимает всегда 1 такт (сейчас не вспомню, какая конкретно) , желание заниматься дальнейшим тютингом симулятора по эмуляции настойки MAM пропало.
Самый лучщий оценщик времени выполнения - осциллограф. Вошел в нужную точку - взвел пин, достиг конца - сбросил.
Fish
Цитата(Andy Mozzhevilov @ Sep 10 2005, 06:30)
Самый лучщий оценщик времени выполнения - осциллограф. Вошел в нужную точку - взвел пин, достиг конца - сбросил.

smile.gif До недавнего времени, пока у меня не появился LPC2142, "дерганье пинами" не позволяло оценить время выполнения небольших фрагментов кода - уж больно медленно работали(ют) LPC с GPIO. Видимо, как и раньше буду пользоваться неиспользуемым таймером, который инкрементируется на каждом такте PCLK. Перед анализируемым фрагментом программы сбрасываю и запускаю таймер, а сразу по завершению останавливаю. Где-нибудь чуть дальше ставлю точку останова и в отладчике смотрю содержимое счетчика плюс время на инициализацию таймера.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.