2.8 KiB
embedded-lab
embedded-lab — инженерный лабораторный репозиторий для изучения практической электроники и embedded-разработки.
Это не конспект и не набор случайных заметок. Репозиторий ведется как embedded lab notebook: каждая сессия должна оставлять после себя проверяемый след — что собиралось, что ожидалось, что было измерено, какие ошибки возникли и какой вывод сделан.
Learning Philosophy
Базовый цикл обучения:
- Эксперимент — собираем маленькую схему или firmware-пример.
- Схема — явно фиксируем соединения и ограничения.
- Измерение — проверяем напряжение, ток, сопротивление, питание, уровни сигналов.
- Ошибка — не считаем схему правильной заранее; симптомы важнее предположений.
- Вывод — коротко записываем, что стало понятнее и что делать дальше.
Подход близок к software engineering: схема — это runtime-система, мультиметр — debugger, питание — production dependency, datasheet — API contract, smoke test — первое безопасное включение.
Быстрый Старт
- Прочитать
SAFETY.md. - Прочитать
SESSION_PROTOCOL.md. - Проверить текущее состояние в
memory_bank/01_current_state.md. - Начать с лабораторной
labs/001_led_resistor_psu/README.md. - Перед подачей питания использовать
snippets/psu_safety_checklist.mdиsnippets/multimeter_checklist.md.
Первая цель: безопасно собрать LED + resistor от лабораторного БП, выставить current limit, измерить напряжения и вычислить ток через резистор.
Как Вести Репозиторий
После каждой учебной сессии обновляются:
memory_bank/01_current_state.mdmemory_bank/02_concepts.mdmemory_bank/03_components.mdmemory_bank/04_mistakes_and_debugging.mdmemory_bank/08_learning_log.md- relevant files внутри
labs/
Не нужно писать длинную теорию. Важнее сохранить факты, измерения, симптомы, решения и следующие действия.