Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Ответ: Вовсе даже нет. Алгоритмы, например, ПИД регуляторов удобнее считать в самом прерывании.
Отправлено
SergeIK
(212.192.185.54)
09 июня 2010, г. 05:19
В ответ на:
Выкинь плавучку. Как коворил Mbedder, "прерывание надо выполнять по принципу: сунул-вынул-и-бежать". Все вычисления должны выполняться вне прерывания.
отправлено
AZ
09 июня 2010, г. 03:22
Составить ответ
|
Вернуться на конференцию
Ответы
А отлаживать ?
-
Тумблер
(09.06.2010, 11:29:57
194.190.167.185,194.190.160.201
, 206 байт)
Есть такое понятие - стиль программирования.. Так громоздкие вычисления в п/п прерывания относятся к классу говнокода.
-
AZ
(09.06.2010, 10:19:38
92.112.133.80
,
пустое
)
А что такое "громоздкие" ? Это субьективная характеристика.
-
Тумблер
(09.06.2010, 11:34:12
194.190.167.185,194.190.160.201
, 280 байт)
Это чем же надо регулировать, чтоб такое соотношение выполнялось? :-)
-
Крок
(09.06.2010, 11:58:4
95.220.121.182
,
пустое
)
Да чем угодно - лишь бы выполнялось. Например, температурой.
-
Тумблер
(09.06.2010, 12:09:58
194.190.167.145,194.190.160.201
, 187 байт)
Ну да. Поставить Атом на регулирование температуры и можно говорить, что затраты на плавучку несущественны.
-
Крок
(09.06.2010, 15:21:54
62.118.59.14
,
пустое
)
Что такое "Атом" ? И зачем он, если Меги достаточно ?
-
Тумблер
(09.06.2010, 16:35:16
194.190.167.185,194.190.160.201
, 398 байт)
Атом - это микропроцессор такой.
-
Крок
(09.06.2010, 16:45:7
62.118.59.14
,
пустое
)
Гм, а уровни прерываний для чего?
-
Quasy
(09.06.2010, 10:25:16
192.168.0.207,80.243.9.34
,
пустое
)
Слишком часто аппаратный приоритет не совпадает с приоритетом задачи (для АВР). Посему лучше всю математику вынести вовне и там уже разбираться с приоритетами. Манипулирование аппаратными приоритетами делается обычно в ОС или крутыми проггерами :)
-
AZ
(09.06.2010, 10:58:8
92.112.133.80
,
пустое
)
Да я не про приоритет прерывания, а про уровень. Не зря же в XMEGA их возродили. :)
-
Quasy
(09.06.2010, 11:14:51
192.168.0.207,80.243.9.34
,
пустое
)
AZ правильно сказал
-
rio
(09.06.2010, 07:49:25
95.215.152.62
,
пустое
)
Здесь - нет. Это важно, если б и TC1 переполнялся и имел свой обработчик. А об этом не сказано.
-
VasilyS
(09.06.2010, 08:51:42
80.92.96.25
,
пустое
)
Здесь важнее одновременная инициализация TCNT обоих счетчиков.
-
VasilyS
(09.06.2010, 08:58:10
80.92.96.25
,
пустое
)
Я имел в виду не надо в прерываниях делать сложных и долгих вычислений, выставь флаг и считай в...{+}
-
rio
(09.06.2010, 10:36:56
95.215.152.62
, 193 байт)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
прибавьте тройку к двум:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru