Небольшая ошибка в сложной встроенной системе может привести к ее сбою или, что еще хуже, к работе в опасном режиме. Ошибки - не единственная проблема. Совершенное разработанное и проверенное устройство, на котором выполняется идеальный протестированный код, все равно может выйти из строя. Сторожевой таймер (watchdog timer, WDT) - это механизм безопасности, который позволяет вернуть систему в рабочий режим в случае сбоя. По этой причине сторожевой таймер должен быть грамотно разработан и реализован. В статье раскрываются особенности разработки с применением сторожевых таймеров, типы сторожевых таймеров, а также проблемы, возникающие при отсутствии сторожевого таймера и многие др. вопросы.

Читать дальше