zHz00 Untitled

среда, 07 февраля 2018
23:59 О версионности
Приносят прибор на основе микроконтроллера. Неправильно работает.

Смотрю -- эту ошибку я уже видел. И уже исправил. Почему же прибор работает не так, как надо? Проверяю 10 раз исходник -- не может быть, чтобы ошибка была не исправлена!

Потом я догадался -- в прибор была прошита старая прошивка. Это был единственный прибор, который я ещё не прошил исправленной версией.

Так я познал очевидные истины:
1. Версии прошивки должны нумероваться (и быть приуроченными к коммитам!).
2. Устройство должно уметь сообщать о своей версии.
3. Изготовителю надо вести учёт, в каком из приборов какая прошивка стоит (если, конечно, пользователи не могут прошивать прибор самостоятельно).

Версионность для программ под обычный компьютер тоже актуальна, но не так, как под контроллеры: когда есть ОС и файловая система, версию можно опознать по косвенным признакам -- размеру и дате изменения. В контроллере же нет ни того, ни другого, ни третьего, ни четвёртого.

@темы: Лайфхак, Программирование, Фейлы, Борьба с техникой, Очевидное-невероятное

URL
С 6-го по 11-е мая в районе Абинска будет фестиваль возду...
я сегодня супер-зритель...пошла у меня дома волна кинопро...
Когда ты понимаешь, что тебе что-то уже не нужно, ты его ...
Краснодар. "Сладкий мой кошмар"....... "го...
Пьяные, пряные, праздничные дети. Сколько нам еще осталос...
"Прелесть, а не картинка. Крики, угрозы, слезы. Заме...
Добавить комментарий

Расширенная форма

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail