Bookcod · Рабочая редакция
Код за пределами экрана
Сигналы, состояния и ограничения устройства
Учебник о программной модели индикатора книжной полки: 18 глав ведут от шкалы датчика и конечного автомата к расписанию, ограниченным очередям, протоколу, конфигурации, диагностике и восстановлению. Все примеры исполняются в обычном Python без оборудования. Итоговый контроллер включает проверяемые отказы, дребезг, свежесть, восстановление и целостность настроек. Перенос на плату требует её документации и отдельных измерений; физические сроки, электрика и опасные нагрузки не входят в обещания книги.
- Задать наблюдаемый договор устройства и проверить численные и временные границы.
- Связать входы, фильтр, автомат и ограниченную очередь в один контроллер.
- Разобрать формат сообщения и восстановить только целую понятную конфигурацию.
- Построить ограниченную диагностику и воспроизводимые сценарии отказа.
- Отделить подтверждённые свойства симулятора от необходимых аппаратных испытаний.
Первая глава бесплатна. Полное издание готовится к выпуску; продажи пока не открыты.
Редакционное предложение
Три уровня одной темы
Выберите по подготовке и задаче. Все уровни входят в одну книгу.
Что нужно на входе
- Базовые переменные, функции, условия и списки Python.
Что сможете проверить на практике
- Описать входы и выходы индикатора.
- Различить шкалу, точность и дискретное наблюдение.
Главы этого уровня
- Требование к устройству становится наблюдаемым договором
- Из физического сигнала получается число
- Числа, масштаб и границы представления
- Состояние делает поведение объяснимым
- Наблюдение во времени и фильтрация шума
- Драйверная граница отделяет алгоритм от платы
Учебный кейс
Код датчика — ещё не измерение света
Учебная миссия
Один тик за границей свежести
Решите кейс и миссию. Сравните результат с критериями и объясните ход решения.
Программа и задания ещё проходят предметную проверку. Pro обозначает сложность задач.
Оглавление
- Требование к устройству становится наблюдаемым договором
- Из физического сигнала получается число
- Числа, масштаб и границы представления
- Состояние делает поведение объяснимым
- Наблюдение во времени и фильтрация шума
- Драйверная граница отделяет алгоритм от платы
- Время не должно останавливать весь цикл
- Одна кнопка — одно логическое событие
- События помещаются в ограниченную память
- Расписание ограничивает работу за один шаг
- Поток байтов становится ограниченным сообщением
- Порог, калибровка и гистерезис отвечают на разные вопросы
- Неисправность должна менять поведение
- Конфигурация переживает только проверенное восстановление
- Диагностика сохраняет причину, не мешая основной работе
- Виртуальное время делает отказ воспроизводимым
- Память, питание и прогресс имеют отдельные бюджеты
- Собираем контроллер и план переноса на устройство