Каталог
Обложка «Код за пределами экрана»

Bookcod · Рабочая редакция

Код за пределами экрана

Сигналы, состояния и ограничения устройства

Учебник о программной модели индикатора книжной полки: 18 глав ведут от шкалы датчика и конечного автомата к расписанию, ограниченным очередям, протоколу, конфигурации, диагностике и восстановлению. Все примеры исполняются в обычном Python без оборудования. Итоговый контроллер включает проверяемые отказы, дребезг, свежесть, восстановление и целостность настроек. Перенос на плату требует её документации и отдельных измерений; физические сроки, электрика и опасные нагрузки не входят в обещания книги.

  • Задать наблюдаемый договор устройства и проверить численные и временные границы.
  • Связать входы, фильтр, автомат и ограниченную очередь в один контроллер.
  • Разобрать формат сообщения и восстановить только целую понятную конфигурацию.
  • Построить ограниченную диагностику и воспроизводимые сценарии отказа.
  • Отделить подтверждённые свойства симулятора от необходимых аппаратных испытаний.

Первая глава бесплатна. Полное издание готовится к выпуску; продажи пока не открыты.

Редакционное предложение

Три уровня одной темы

Выберите по подготовке и задаче. Все уровни входят в одну книгу.

Что нужно на входе

  • Базовые переменные, функции, условия и списки Python.

Что сможете проверить на практике

  • Описать входы и выходы индикатора.
  • Различить шкалу, точность и дискретное наблюдение.

Главы этого уровня

  1. Требование к устройству становится наблюдаемым договором
  2. Из физического сигнала получается число
  3. Числа, масштаб и границы представления
  4. Состояние делает поведение объяснимым
  5. Наблюдение во времени и фильтрация шума
  6. Драйверная граница отделяет алгоритм от платы

Учебный кейс

Код датчика — ещё не измерение света

Учебная миссия

Один тик за границей свежести

Решите кейс и миссию. Сравните результат с критериями и объясните ход решения.

Программа и задания ещё проходят предметную проверку. Pro обозначает сложность задач.

Оглавление

  1. Требование к устройству становится наблюдаемым договором
  2. Из физического сигнала получается число
  3. Числа, масштаб и границы представления
  4. Состояние делает поведение объяснимым
  5. Наблюдение во времени и фильтрация шума
  6. Драйверная граница отделяет алгоритм от платы
  7. Время не должно останавливать весь цикл
  8. Одна кнопка — одно логическое событие
  9. События помещаются в ограниченную память
  10. Расписание ограничивает работу за один шаг
  11. Поток байтов становится ограниченным сообщением
  12. Порог, калибровка и гистерезис отвечают на разные вопросы
  13. Неисправность должна менять поведение
  14. Конфигурация переживает только проверенное восстановление
  15. Диагностика сохраняет причину, не мешая основной работе
  16. Виртуальное время делает отказ воспроизводимым
  17. Память, питание и прогресс имеют отдельные бюджеты
  18. Собираем контроллер и план переноса на устройство