-
- Не часов, а несколько будильников иногда очень полезно. Всё от
задач зависит. У меня будильники формируют временные ворота для
приёма сигнала. Таймер молотит на основной частоте (20МГц), дискрет
50нс, счёт на доли микросекунд. Поэтому, всё максимально заведено
на аппарат. Бонус аппаратной реализации (в отличии от програмного
опороса) - отсутствие джиттера, чОткие времянки. - vpv.vpv(12.03.2025 13:50)
- я бы сказал, что это не бонус, а достигнутая (если нет других
прерываний) цель в рамках зачем-то поставленной вот такой особенной
задачи. - Vit(12.03.2025 14:14)
- В конкретно данном (очень специфичном) проекте нет никаких прерываний, вообще. )) - vpv.vpv(13.03.2025 14:52)
- А если такой задачи не было, то это ещё одна решённая задача, которой не было... - SciFi(12.03.2025 14:35)
- я бы сказал, что это не бонус, а достигнутая (если нет других
прерываний) цель в рамках зачем-то поставленной вот такой особенной
задачи. - Vit(12.03.2025 14:14)
- обычно хватает "мягкого риалтайма" - один счетчик тикает без остановки, а интервалы рассчитываются вычитанием беззнаковых. "удлинить счетчик" - задача тривиальная. - Vit(12.03.2025 11:30)
- так легче и надёжнее всего разделяются два круга приоритетных
очередей задач. В быстром таймере - реалтайм драйверы, требующие
максимального внимания, в медленном, тоже реалтайм, но
второстепенные. Обычно у меня в 10mS живут драйвер какого-нить
дисплея, клавиатуры, индикаторов, всякие службы вайфаев с
блюпуппами с обработкой таймаутов и событий, звук и прочее такое. В
первом круге приоритетов - Adept(279 знак., 12.03.2025 11:19)
- На самом деле "реалтайм" редко бывает, его мало и его легко
изолировать. Если у вас везде реалтайм, это самообман и/или что-то
неправильно сделано. - SciFi(12.03.2025 11:21)
- есть множество способов
неправильнорешить одну и ту же задачу. Каждому подходу - своё место в энтом мире :)) Adept(363 знак., 12.03.2025 11:26)
- есть множество способов
- На самом деле "реалтайм" редко бывает, его мало и его легко
изолировать. Если у вас везде реалтайм, это самообман и/или что-то
неправильно сделано. - SciFi(12.03.2025 11:21)
- Именно. Без лишних сущностей, как завещал великий Оккам. - SciFi(12.03.2025 11:14)
- Не часов, а несколько будильников иногда очень полезно. Всё от
задач зависит. У меня будильники формируют временные ворота для
приёма сигнала. Таймер молотит на основной частоте (20МГц), дискрет
50нс, счёт на доли микросекунд. Поэтому, всё максимально заведено
на аппарат. Бонус аппаратной реализации (в отличии от програмного
опороса) - отсутствие джиттера, чОткие времянки. - vpv.vpv(12.03.2025 13:50)