|
WDT – Watchdog Timer, Для чего нужен? |
|
|
|
 |
Ответов
|
Jun 24 2013, 21:57
|

Гуру
     
Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106

|
Цитата(Егоров @ Jun 24 2013, 21:58)  Она, как правило, зависает из-за недостаточно полных представлений программиста или создателя алгоритма о реальных процессах в системе. Т.е программисту который полностью представляет все реально происходящие процессы WDT не нужен. Цитата(Егоров @ Jun 24 2013, 21:58)  Нештатного поведения датчиков, Не согласен. Абсолютно любое поведение дачиков не должно приводить к зависанию программы. Цитата(Егоров @ Jun 24 2013, 21:58)  непредусмотренного стечения обстоятельств Например? Мне кажется что у добросовестно написанной программы как раз и не может быть непредусмотренных стечений обстоятельств. Цитата(Егоров @ Jun 24 2013, 21:58)  внешнего разового воздействия. Это Вы про радиацию?
|
|
|
|
|
Jun 25 2013, 10:56
|

Гуру
     
Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106

|
Цитата(Егоров @ Jun 25 2013, 06:49)  Непредусмотренное стечение обстоятельств потому так и называется, что его невозможно предусмотреть. Мне кажется что непредусмотренное стечение обстоятельств это как раз такое стечение обстоятельств которое забыл или не смог предусмотреть программист. А для обстоятельств которые предусмотреть невозможно должно быть другое определение. Цитата(Егоров @ Jun 25 2013, 06:49)  Именно из-за таких программистов потерян был "Фобос-грунт". После сеанса связи станция осталась ориентированной на Землю, бесконечно ждала сигнала "конец связи", который оператор просто забыл выдать. А гениальная программа не следила в это время за состоянием бортовых батарей. Если это действительно так, то именно из за непредусмотренной ситуации это и произошло. Цитата(Егоров @ Jun 25 2013, 06:49)  "Абсолютно любое" поведение датчиков не знают даже их разработчики. Чтобы это поведение не приводило к зависанию программы существует сторожевой таймер. Сторожевой таймер существует не для предотвращения зависания а для выхода из оного. Цитата(aaarrr @ Jun 25 2013, 02:24)  Что поделать, слаб человек: и на МКС бортовые ЭВМ, бывает, зависают. Да что там далеко ходить, даже в уютном восьмибитном мирке не все справляются. Давайте не будем трогать MKC,windows и т.д. а только восьмибитный мирок (согласно ветке форума) Цитата(aaarrr @ Jun 25 2013, 02:24)  А если Вы полагаете, что "полностью представляете все реально происходящие процессы", значит, надо или переходить к более сложным процессам, или отказываться от иллюзий  Вот в этом и пытаюсь разобраться. Цитата(aaarrr @ Jun 25 2013, 01:14)  У добросовестно написанной программы, занимающейся, условно говоря, управлением светодиодом от кнопки - возможно; в объемной и разветвленной системе, активно взаимодействующей с внешним миром, Дайте критерий программы активно взаимодействующей с внешним миром. Программа анализирующая кнопку и управляющая светодиодом тоже считает себя активно взаимодействующей с внешним миром.
|
|
|
|
|
Jun 25 2013, 16:30
|
Гуру
     
Группа: Модераторы
Сообщений: 3 868
Регистрация: 15-03-13
Пользователь №: 76 048

|
Цитата(zombi @ Jun 25 2013, 13:56)  Давайте не будем трогать MKC,windows и т.д. а только восьмибитный мирок (согласно ветке форума) Вы, похоже, плохо знаете восьмибитный мирок. "Пионер" уже ушел за пределы Солнечной системы, облетел несколько планет, открыл несколько спутников, передал массу хороших цветных фотографий, выполнил сложнейшие баллистические расчеты по маневрированию и ориентации. Так там 8-битный бортовой процессор и ..аж 8 кбайт памяти на все. И не завис за 30 лет. Сейчас не каждый программист успеет на этом два светодиода зажечь. Ладно, Вы имеете свою точку зрения на все проблемы, оставайтесь на ней. Важно, что другие люди других предупредили. Кому-то это будет повод для размышлений.
|
|
|
|
Сообщений в этой теме
zombi WDT – Watchdog Timer Jun 21 2013, 15:34 aaarrr Для пробуждения из глубокого сна, для программного... Jun 21 2013, 15:38 zombi Цитата(aaarrr @ Jun 21 2013, 18:38) Для п... Jun 21 2013, 15:51  aaarrr Цитата(zombi @ Jun 21 2013, 19:51) Возмож... Jun 21 2013, 15:59  _Артём_ Цитата(zombi @ Jun 21 2013, 18:51) Возмож... Jun 21 2013, 16:01 Smoky Была ситуация, когда были заняты все таймеры. Я ис... Jun 21 2013, 16:20 ILYAUL Часы можешь сделать - 1 сек там есть Jun 24 2013, 14:36   aaarrr Цитата(zombi @ Jun 25 2013, 01:57) Мне ка... Jun 24 2013, 22:14    zombi Цитата(aaarrr @ Jun 25 2013, 01:14) в объ... Jun 24 2013, 22:57      zombi Цитата(Егоров @ Jun 25 2013, 19:30) Так т... Jun 25 2013, 19:49    stells Цитата(Егоров @ Jun 25 2013, 07:49) После... Jun 25 2013, 18:45     Егоров Цитата(stells @ Jun 25 2013, 21:45) так э... Jun 26 2013, 11:16   Herz Цитата(zombi @ Jun 25 2013, 00:57) Т.е пр... Jun 25 2013, 16:43 aaarrr Что поделать, слаб человек: и на МКС бортовые ЭВМ,... Jun 24 2013, 23:24 АНТОН КОЗЛОВ Наоборот, сильно вдохновляет, что даже PC с виндам... Jun 25 2013, 02:45 Семин Когда-то специально дал процессору несуществующую ... Jun 25 2013, 08:58 toweroff Цитата(Семин @ Jun 25 2013, 12:58) Когда-... Jun 25 2013, 11:56 ArtemKAD Неужели в пять команд вместе с включением WDT ? Jun 25 2013, 18:36 ArtemKAD Она и передавала, но ушла за горизонт, а там прини... Jun 25 2013, 19:21 ArtemKAD Вообще-то срабатывание WDT для работы устройство д... Jun 25 2013, 20:34 zombi Цитата(ArtemKAD @ Jun 25 2013, 23:34) про... Jun 25 2013, 21:14  stells Цитата(zombi @ Jun 26 2013, 01:14) Получа... Jun 26 2013, 04:50   zombi Цитата(stells @ Jun 26 2013, 07:50) мы вы... Jun 26 2013, 06:36    stells Цитата(zombi @ Jun 26 2013, 10:36) На чём... Jun 26 2013, 06:42     zombi Цитата(stells @ Jun 26 2013, 09:42) ассем... Jun 26 2013, 11:46      Егоров Цитата(zombi @ Jun 26 2013, 14:46) А если... Jun 26 2013, 18:19 ArtemKAD ЦитатаПолучается что всё упирается только в радиац... Jun 26 2013, 05:38 ArtemKAD Цитатаочень растяжимые понятия
Само собой расняжим... Jun 26 2013, 07:54 ArtemKAD Странно. Особенно на AT90S. Разве что устройства н... Jun 26 2013, 12:16 Fujitser Цитата(zombi @ Jun 21 2013, 21:34) Кроме ... Jun 27 2013, 14:00 zombi Цитата(Fujitser @ Jun 27 2013, 17:00) Мик... Jun 27 2013, 16:01  _Артём_ Цитата(zombi @ Jun 27 2013, 19:01) Как пр... Jun 27 2013, 18:50   zombi Цитата(_Артём_ @ Jun 27 2013, 21:50) Прос... Jun 27 2013, 19:30
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|