#2431: Пока не пошатнутся истины

« картинки и свежие анекдоты | чат

#2431: Пока не пошатнутся истины

Пишу прошивку для микроконтроллера. Понадобилось обеспечить полную перезагрузку после определённой команды в терминале, чтобы удалённо можно было железку с микроконтроллером «отресетить», да ещё и минимумом команд обойтись — память у контроллера не резиновая.

Читаю мануал к компилятору. Есть функция программной перезагрузки. Работает, только если у программы один поток, а у меня три — не подходит. Есть функция аппаратной перезагрузки. Нужно выделять ножку ввода-вывода на контроллере и цеплять её к линии сброса контроллера. Не пойдёт: схему менять уже нельзя, да и ног свободных уже нема. А потом вспомнил: у меня же используется встроенная в микроконтроллер защита от повисания (мало ли что) — если две секунды сторожевой счётчик не сбрасывается, то самоперезагрузка обеспечена.

Цикл while true do begin end в итоге решил всё дело. Уложился в 18 байт машинного кода вместе с обработкой команды.

Комментарий:

Ваше имя:

Ещё интересное на этом сайте:

#2430: Анечкины запасы
Мисс Весна 2010 в исправительной колонии
Антенна для Yota своими руками за 15 минут
Гы-гы
Анекдоты ПДА
Рыбалка с умом (10 фото)
Грани
Горячий генератор
Анонсы IT-новостей
Так даже я не пробовал
Как в Москве решают проблема с запчастями...
"Ленивая" открытка
Остались от слоника "рожки да ножки"
Праздничный обед для чайников от Дженибека&Бомжыка
"Трудовые будни" "санитаров" леса
Сексуальные парни (123 фото)
Баянчик предпраздничный
Открытки
С наступающим 8 марта!!! (63 фото)
Я бы не рискнул сюда заходить...
« все анекдоты и картинки
Рейтинг@Mail.ru