ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
966157 Топик полностью
RxTx (21.12.2019 18:10 - 18:34, просмотров: 468) ответил Nikolay_Po на В общем, это нормально для встраиваемого контроллера. У меня был проект, который каждый новый цикл начинал со сброса, и сброс там был как из кода, так и по вачдогу - в зависимости от режима работы. Несколько раз в секунду. И ничего. Шансов ему
Ну да. warm reset сейчас - это всего лишь подвид exception handler у многих ядер и процов. Только я не имею в виду не делать reset вообще никогда. Я имею в виду не злоупотреблять этим, выстраивая на этом цикл нормальной работы. Тут опять же, всё упирается в раскрытие термина "нормальной работы". Проц должен сбрасываться, чтобы не зависнуть, это точно. Но когда чуак пишет так, что сделал ветку кода, поделал, поделал работу - а потом вместо того чтобы вернуться в main loop - хуямс, сброс (и так где попало), хочется руки оторвать. Я за то, чтобы всё было обоснованным. Всё было логичным. Reset это хорошая техника обеспечения надежности. Но ей не надо злоупотреблять и заменять ею обыкновенные, здравые механизмы, типа возвратов из функций. То есть не надо извращать механизм и применять его неправильно. Причем идет эта повадка в основном с мелкоты, Microchip/AVR любителей работающих в основном в режиме логики. (там мы наблюдаем даже инструкцию reset) Power-щики, мотористы, применяющие аналоговую технику в основном не частят с reset'ом (спор выше это и подтверждает). ARM STM32 с Ethernet и IP уже так не посбрасываешь, будешь потом секунд 5 ждать инициализацию IP стека....
Спасибо, князь. Вы настоящий дворянин. И программист.