IAR (что значат эти строчки?)
30.01.2013, 14:36
|
|
|
Гражданин KAZUS.RUN
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 862
Сказал спасибо: 98
Сказали Спасибо 216 раз(а) в 139 сообщении(ях)
|
Re: IAR (что значат эти строчки?)
Сообщение от ut1wpr
|
Жесть! Сколько авторитета!
А это как же?
Try to read and understand all above...
|
Вообще речь шла о симулировании таймера меги, поделитесь опытом как это сделать.
__________________
Не ошибается лишь тот, кто ни чего не делает!
|
|
|
|
30.01.2013, 19:13
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: IAR (что значат эти строчки?)
Сообщение от woroba
|
|
Вообще речь шла о симулировании таймера меги, поделитесь опытом как это сделать.
|
Вообще-то речь щла о:
|
Сообщение от gary2007
|
|
А что с прерываниями в IAR, как их правильно симулировать и отладить
|
Я что-то не в тему вопроса ответил?
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
30.01.2013, 19:15
|
|
|
Гражданин KAZUS.RUN
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 862
Сказал спасибо: 98
Сказали Спасибо 216 раз(а) в 139 сообщении(ях)
|
Re: IAR (что значат эти строчки?)
Сообщение от gary2007
|
к примеру простейшее - переполнение Таймера 0(1,2) той-же пусть atmega8.
Направьте, где можно по русски почитать, а то что-то у меня ничего не получается.
|
ut1wpr опять вырываете из контекста.
__________________
Не ошибается лишь тот, кто ни чего не делает!
|
|
|
|
30.01.2013, 19:18
|
|
|
Частый гость
Регистрация: 21.04.2010
Адрес: Makeevka
Сообщений: 25
Сказал спасибо: 25
Сказали Спасибо 10 раз(а) в 3 сообщении(ях)
|
Re: IAR (что значат эти строчки?)
Сообщение от woroba
|
|
Вообще речь шла о симулировании таймера меги, поделитесь опытом как это сделать.
|
А я понял, что речь шла о симулировании прерывания по переполнению любого из таймеров atmega8.
Откройте 5-ую часть русского хелпа "C-SPY Simulator", затем откройте "Моделирование прерываний" и прочтите страницу "Моделирование простого прерывания".
Там как раз описан пример имитирования прерывания по таймеру. Код инициализации таймера надо написать самому.
К сожалению не нашел свой проект терморегулятора, где использовалось прерывание по таймеру, интервал опроса кнопок и динамическая индикация.
С ИАРом не работал более 2-х лет, но помню что тоже пришлось помучится с имитацией прерываний. Но когда разобрался, все симулировалось нормально.
|
|
|
|
30.01.2013, 22:52
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 24.09.2007
Адрес: Полтава, UA
Сообщений: 2,440
Сказал спасибо: 375
Сказали Спасибо 1,052 раз(а) в 621 сообщении(ях)
|
Re: IAR (что значат эти строчки?)
Сообщение от Ahatoly
|
|
где использовалось прерывание по таймеру, интервал опроса кнопок и динамическая индикация.
|
Примерно тоже самое, все три таймера у меня задействованы, одно прерывание влияет на запуск другого.
Вчера запустил это все через ubrof 8 (forced) в аврстудию - отлично! Все работает и отлаживается на ура, в привычном окружении.
Так что вникать в этот "яровский" ребус желания отпали (пока).
Но, у кого есть время и желание, напишите коротенький хелп с примером и парой-тройкой окон по настройке среды.
__________________
Мелочи не решают главного. Они решают всё!
|
|
|
|
31.01.2013, 12:08
|
|
|
Гражданин KAZUS.RUN
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 862
Сказал спасибо: 98
Сказали Спасибо 216 раз(а) в 139 сообщении(ях)
|
Re: IAR (что значат эти строчки?)
Сообщение от gary2007
|
Примерно тоже самое, все три таймера у меня задействованы, одно прерывание влияет на запуск другого.
Вчера запустил это все через ubrof 8 (forced) в аврстудию - отлично! Все работает и отлаживается на ура, в привычном окружении.
Так что вникать в этот "яровский" ребус желания отпали (пока).
Но, у кого есть время и желание, напишите коротенький хелп с примером и парой-тройкой окон по настройке среды.
|
Всё правильно вы делаете, а про симулирование таймеров в IAR забудьте.
IAR имеет инструмент для имитации(а не симуляции) входа в обработчик прерывания, который не связан с реальными регистрами контроллера.
Поправьте кто если я заблуждаюсь.
__________________
Не ошибается лишь тот, кто ни чего не делает!
|
|
|
|
31.01.2013, 19:13
|
|
|
Частый гость
Регистрация: 21.04.2010
Адрес: Makeevka
Сообщений: 25
Сказал спасибо: 25
Сказали Спасибо 10 раз(а) в 3 сообщении(ях)
|
Re: IAR (что значат эти строчки?)
Уважаемый woroba, я бы искренне хотел понять разницу между симулированием и имитированием прерывания от таймера. По моему это просто условности. Как мне кажется, но я также могу ошибаться, вот если бы у АВР Студио или ИАР был бы некий проводок с кнопкой, нажатие на которую вызывало прерывание, вот тогда можно было вести речь о различии этих понятий. Ведь таймер встроен в чип, который, во время отладки программы в отладчике, совершенно не нужен.
Далее, цитирую: "... . IAR имеет инструмент для имитации(а не симуляции) входа в обработчик прерывания, который не связан с реальными регистрами контроллера.", если я правильно понял, то только ИАРовский инструмент не связан с реальными регистрами контроллера, а как эту связь осуществляет АВР Студио?
Я далек от мысли убеждать в идеальности ИАРовской среды, но она, по крайней мере мне так показалось, очень "гибкая" и писалась конечно же для професcионалов.
Вот их мнение, по этому вопросу и хотелось бы услышать.
|
|
|
|
31.01.2013, 20:13
|
|
|
Гражданин KAZUS.RUN
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 862
Сказал спасибо: 98
Сказали Спасибо 216 раз(а) в 139 сообщении(ях)
|
Re: IAR (что значат эти строчки?)
Сообщение от Ahatoly
|
|
а как эту связь осуществляет АВР Студио?
|
Как и положено по флагам в регистрах.
__________________
Не ошибается лишь тот, кто ни чего не делает!
|
|
|
|
31.01.2013, 20:17
|
|
|
Частый гость
Регистрация: 21.04.2010
Адрес: Makeevka
Сообщений: 25
Сказал спасибо: 25
Сказали Спасибо 10 раз(а) в 3 сообщении(ях)
|
Re: IAR (что значат эти строчки?)
По каким флагам? Ведь отладчик не "видит" контроллера, а следовательно и его реальных регистров.
Последний раз редактировалось Ahatoly; 31.01.2013 в 20:49.
|
|
|
|
01.02.2013, 06:05
|
|
|
Гражданин KAZUS.RUN
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 862
Сказал спасибо: 98
Сказали Спасибо 216 раз(а) в 139 сообщении(ях)
|
Re: IAR (что значат эти строчки?)
Сообщение от Ahatoly
|
|
По каким флагам? Ведь отладчик не "видит" контроллера, а следовательно и его реальных регистров.
|
Он симулирует эти регистры в своей оболочке, то есть если вы запустите симуляцию в студии или в протезе, то увидите симуляцию счетного регистр таймера (он будет тикать), увидите как взведется флаг в соответствующем регистре и если это прерывание промаскировано,и разрешены глобальные прерывания, то попадете в прерывание.
А в IAR вы можете настроить имитацию вхождения в прерывание через определенный интервал тиков, то есть даже не настраивая регистры таймера и вообще не разрешая прерывания в своей программе.
Так понятней?
__________________
Не ошибается лишь тот, кто ни чего не делает!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:42.
|
|