Страница 1 из 1

Симулятор + Компилятор С для AVR помогите выбрать

Добавлено: Вс янв 10, 2010 14:05:44
tems-ya
Прошу помощи знающих людей!

Захотел переползти с пиков на аврки, в связи с их большей производительностью на математике, но столкнулся со следующей проблемой. Характер решаемой задачи подразумевает работу с процессами реального времени имеющими жесткую временную привязку друг относительно друга (грубо говоря точный генератор выходного меандра, работающий по входному меандру - работа исключительно с реальными длительностями сигналов, подсчет входных длительностей, формирование выходных временных интервалов).

Поэтому обязательным требванием является наличие адекватного реальности симулятора с возможностью симуляции прерываний таймера и INT0 прерываний, а также возможность удобно считать временные интервалы между брекпоинтами. В пиках это все есть и достаточно приемлемо по удобству реализовано.

Подскажите существует ли такие варианты для авр, а то уже объем выкаченног трафика приближается к 500 МБ а результата приемлемого я пока не нашел.

Понравился IAR но ни cof для протеуса ни симуляцию переферии я так понял не поддерживает + народ плевался от точности симуляции временных интервалов.

[/b]

Добавлено: Вс янв 10, 2010 14:18:28
ARV
симулятор AVR Studio считает с точностью до 1 такта.

Добавлено: Вс янв 10, 2010 15:58:44
tems-ya
Как мне в ней подать двоичный сигнал со скважностью скажем 3 и периодом 5000 us на вход INT0 - такое возможно вообще? А если нужен не менандр, а сигнал посложнее есть в ней возможность его определить? Если да, то как, может ссылку дадите, пример или ключевые слова для поиска?

Добавлено: Вс янв 10, 2010 16:22:57
ARV
если входные сигналы имеют дилтельность, выражаемую в целых количествах периода тактовой МК - студия может такой сигнал "принять" для симулятора. но следует учитывать, что не все режимы работы периферии симулятор студии отрабатывает. например, он не отработает прием по USART, что не подавай на соответствующие пины. подробности описаны в хелпе к студии - что она может и что не может.

для формирования сигналов на входы МК (только цифровых) не надо вообще ничего - это задается текстовым файлом. если сигнал сложный, то вручную его набивать сложно - тут на помощь придет Stimuli Generator - его несложно найти в сети, он бесплатен.

Добавлено: Вс янв 10, 2010 22:31:10
BCluster
вообще рулит IAR. Если есть JTAG у него есть средства отладки. Насчет симуляции хз я этим не страдаю.

Знаю что из CodeVisionAVR coff студия читает точно.