реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> IAR-овский симулятор и подсчет циклов, Как правильно настроить?
Fish
сообщение Sep 9 2005, 09:18
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 30
Регистрация: 7-07-04
Из: Novosibirsk
Пользователь №: 281



Имеется горячее желание в симуляторе посмотреть время выполнения того или много куска программы. Как я понял нужно правильно настроить Memory Access Configuration. Интересуют настройки для LPC2000 девайсов.
P.S. если кто ответит RTFM, восприму как должное ;-) , но хотелось бы всё же заполучить готовый рецепт
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Sep 10 2005, 03:30
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206



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


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


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
Fish
сообщение Sep 10 2005, 05:32
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 30
Регистрация: 7-07-04
Из: Novosibirsk
Пользователь №: 281



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

smile.gif До недавнего времени, пока у меня не появился LPC2142, "дерганье пинами" не позволяло оценить время выполнения небольших фрагментов кода - уж больно медленно работали(ют) LPC с GPIO. Видимо, как и раньше буду пользоваться неиспользуемым таймером, который инкрементируется на каждом такте PCLK. Перед анализируемым фрагментом программы сбрасываю и запускаю таймер, а сразу по завершению останавливаю. Где-нибудь чуть дальше ставлю точку останова и в отладчике смотрю содержимое счетчика плюс время на инициализацию таймера.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 20:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01406 секунд с 7
ELECTRONIX ©2004-2016