ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
702981 Топик полностью
fk0, легенда (02.10.2016 18:33, просмотров: 71) ответил Ксения на А чего при этом прерывании делать надо? Rеset?
Программа перезапускается с какой-то фазы (состояние периодичских сохраняется куда-либо) и продолжает работу. И рестарт надо предусматривать даже при использовании обычных МК, там тоже причин хватает. В сложных МК обычно есть механизмы защиты памяти, ОС и т.п. И там рестарт может быть на уровне программы, а не системы в целом. Или даже могут быть резервные программы и/или контроллеры для обработки ситуаций когда основной ЦПУ не справляется. В той же Тойоте отдельная программа или МК могли бы проверять правильность работы основной программы (что заданные условия безопасности выполняются, например, если тормоз в пол -- двигатель должен снижать обороты) и при необходимости брать управление на себя и, например, реализовывать более примитивный, но надёжный алгоритм управления (без экологии, круиз-контроля и т.п., расчитанный только на безопасную остановку).
[ZX]