Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

IAR (что значат эти строчки?)

Непрочитано 30.01.2013, 14:36  
woroba
Гражданин KAZUS.RUN
 
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 862
Сказал спасибо: 98
Сказали Спасибо 216 раз(а) в 139 сообщении(ях)
woroba на пути к лучшему
По умолчанию Re: IAR (что значат эти строчки?)

Сообщение от ut1wpr Посмотреть сообщение
Жесть! Сколько авторитета!
А это как же?

Try to read and understand all above...
Вообще речь шла о симулировании таймера меги, поделитесь опытом как это сделать.
Реклама:
__________________
Не ошибается лишь тот, кто ни чего не делает!
woroba вне форума  
Непрочитано 30.01.2013, 19:13  
ut1wpr
Почётный гражданин KAZUS.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: IAR (что значат эти строчки?)

Сообщение от woroba Посмотреть сообщение
Вообще речь шла о симулировании таймера меги, поделитесь опытом как это сделать.
Вообще-то речь щла о:
Сообщение от gary2007
А что с прерываниями в IAR, как их правильно симулировать и отладить
Я что-то не в тему вопроса ответил?
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 30.01.2013, 19:15  
woroba
Гражданин KAZUS.RUN
 
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 862
Сказал спасибо: 98
Сказали Спасибо 216 раз(а) в 139 сообщении(ях)
woroba на пути к лучшему
По умолчанию Re: IAR (что значат эти строчки?)

Сообщение от gary2007 Посмотреть сообщение
к примеру простейшее - переполнение Таймера 0(1,2) той-же пусть atmega8.
Направьте, где можно по русски почитать, а то что-то у меня ничего не получается.
ut1wpr опять вырываете из контекста.
__________________
Не ошибается лишь тот, кто ни чего не делает!
woroba вне форума  
Непрочитано 30.01.2013, 19:18  
Ahatoly
Частый гость
 
Регистрация: 21.04.2010
Адрес: Makeevka
Сообщений: 25
Сказал спасибо: 25
Сказали Спасибо 10 раз(а) в 3 сообщении(ях)
Ahatoly на пути к лучшему
По умолчанию Re: IAR (что значат эти строчки?)

Сообщение от woroba Посмотреть сообщение
Вообще речь шла о симулировании таймера меги, поделитесь опытом как это сделать.
А я понял, что речь шла о симулировании прерывания по переполнению любого из таймеров atmega8.

Откройте 5-ую часть русского хелпа "C-SPY Simulator", затем откройте "Моделирование прерываний" и прочтите страницу "Моделирование простого прерывания".

Там как раз описан пример имитирования прерывания по таймеру. Код инициализации таймера надо написать самому.

К сожалению не нашел свой проект терморегулятора, где использовалось прерывание по таймеру, интервал опроса кнопок и динамическая индикация.
С ИАРом не работал более 2-х лет, но помню что тоже пришлось помучится с имитацией прерываний. Но когда разобрался, все симулировалось нормально.
Ahatoly вне форума  
Непрочитано 30.01.2013, 22:52  
gary2007
Почётный гражданин KAZUS.RUN
 
Аватар для gary2007
 
Регистрация: 24.09.2007
Адрес: Полтава, UA
Сообщений: 2,440
Сказал спасибо: 375
Сказали Спасибо 1,052 раз(а) в 621 сообщении(ях)
gary2007 на пути к лучшему
По умолчанию Re: IAR (что значат эти строчки?)

Сообщение от Ahatoly Посмотреть сообщение
где использовалось прерывание по таймеру, интервал опроса кнопок и динамическая индикация.
Примерно тоже самое, все три таймера у меня задействованы, одно прерывание влияет на запуск другого.
Вчера запустил это все через ubrof 8 (forced) в аврстудию - отлично! Все работает и отлаживается на ура, в привычном окружении.
Так что вникать в этот "яровский" ребус желания отпали (пока).
Но, у кого есть время и желание, напишите коротенький хелп с примером и парой-тройкой окон по настройке среды.
__________________
Мелочи не решают главного. Они решают всё!
gary2007 вне форума  
Непрочитано 31.01.2013, 12:08  
woroba
Гражданин KAZUS.RUN
 
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 862
Сказал спасибо: 98
Сказали Спасибо 216 раз(а) в 139 сообщении(ях)
woroba на пути к лучшему
По умолчанию Re: IAR (что значат эти строчки?)

Сообщение от gary2007 Посмотреть сообщение
Примерно тоже самое, все три таймера у меня задействованы, одно прерывание влияет на запуск другого.
Вчера запустил это все через ubrof 8 (forced) в аврстудию - отлично! Все работает и отлаживается на ура, в привычном окружении.
Так что вникать в этот "яровский" ребус желания отпали (пока).
Но, у кого есть время и желание, напишите коротенький хелп с примером и парой-тройкой окон по настройке среды.
Всё правильно вы делаете, а про симулирование таймеров в IAR забудьте.
IAR имеет инструмент для имитации(а не симуляции) входа в обработчик прерывания, который не связан с реальными регистрами контроллера.
Поправьте кто если я заблуждаюсь.
__________________
Не ошибается лишь тот, кто ни чего не делает!
woroba вне форума  
Непрочитано 31.01.2013, 19:13  
Ahatoly
Частый гость
 
Регистрация: 21.04.2010
Адрес: Makeevka
Сообщений: 25
Сказал спасибо: 25
Сказали Спасибо 10 раз(а) в 3 сообщении(ях)
Ahatoly на пути к лучшему
По умолчанию Re: IAR (что значат эти строчки?)

Уважаемый woroba, я бы искренне хотел понять разницу между симулированием и имитированием прерывания от таймера. По моему это просто условности. Как мне кажется, но я также могу ошибаться, вот если бы у АВР Студио или ИАР был бы некий проводок с кнопкой, нажатие на которую вызывало прерывание, вот тогда можно было вести речь о различии этих понятий. Ведь таймер встроен в чип, который, во время отладки программы в отладчике, совершенно не нужен.
Далее, цитирую: "... . IAR имеет инструмент для имитации(а не симуляции) входа в обработчик прерывания, который не связан с реальными регистрами контроллера.", если я правильно понял, то только ИАРовский инструмент не связан с реальными регистрами контроллера, а как эту связь осуществляет АВР Студио?

Я далек от мысли убеждать в идеальности ИАРовской среды, но она, по крайней мере мне так показалось, очень "гибкая" и писалась конечно же для професcионалов.
Вот их мнение, по этому вопросу и хотелось бы услышать.
Ahatoly вне форума  
Непрочитано 31.01.2013, 20:13  
woroba
Гражданин KAZUS.RUN
 
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 862
Сказал спасибо: 98
Сказали Спасибо 216 раз(а) в 139 сообщении(ях)
woroba на пути к лучшему
По умолчанию Re: IAR (что значат эти строчки?)

Сообщение от Ahatoly Посмотреть сообщение
а как эту связь осуществляет АВР Студио?
Как и положено по флагам в регистрах.
__________________
Не ошибается лишь тот, кто ни чего не делает!
woroba вне форума  
Непрочитано 31.01.2013, 20:17  
Ahatoly
Частый гость
 
Регистрация: 21.04.2010
Адрес: Makeevka
Сообщений: 25
Сказал спасибо: 25
Сказали Спасибо 10 раз(а) в 3 сообщении(ях)
Ahatoly на пути к лучшему
По умолчанию Re: IAR (что значат эти строчки?)

По каким флагам? Ведь отладчик не "видит" контроллера, а следовательно и его реальных регистров.

Последний раз редактировалось Ahatoly; 31.01.2013 в 20:49.
Ahatoly вне форума  
Непрочитано 01.02.2013, 06:05  
woroba
Гражданин KAZUS.RUN
 
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 862
Сказал спасибо: 98
Сказали Спасибо 216 раз(а) в 139 сообщении(ях)
woroba на пути к лучшему
По умолчанию Re: IAR (что значат эти строчки?)

Сообщение от Ahatoly Посмотреть сообщение
По каким флагам? Ведь отладчик не "видит" контроллера, а следовательно и его реальных регистров.
Он симулирует эти регистры в своей оболочке, то есть если вы запустите симуляцию в студии или в протезе, то увидите симуляцию счетного регистр таймера (он будет тикать), увидите как взведется флаг в соответствующем регистре и если это прерывание промаскировано,и разрешены глобальные прерывания, то попадете в прерывание.
А в IAR вы можете настроить имитацию вхождения в прерывание через определенный интервал тиков, то есть даже не настраивая регистры таймера и вообще не разрешая прерывания в своей программе.
Так понятней?
__________________
Не ошибается лишь тот, кто ни чего не делает!
woroba вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить книгу, из которой эти страницы akula58 Электроника - это просто 3 26.01.2012 22:38
Что за оптимизация такая в IAR? Или ошибка компиляции? Arxi Микроконтроллеры, АЦП, память и т.д 12 09.08.2011 13:35
Для какого компилятора эти программы? Slava-martyn Микроконтроллеры, АЦП, память и т.д 10 15.07.2011 01:35
Подскажите, как понимать эти названия ... greafuger Proteus, KiCAD и другие ECAD 0 14.03.2008 12:45
как вы считаете от чего эти выбросы? sofist Источники питания и свет 21 08.11.2007 12:59


Часовой пояс GMT +4, время: 06:42.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.