Домен
Embedded и IoT
Профиль навыка
Аппаратные протоколы: SPI, I2C, UART, timing, pull-ups, bus arbitration
Ролей
2
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
8
ещё 2 — необязательные
Embedded и IoT
Аппаратные интерфейсы
17.03.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| Embedded Developer | Обязателен | Понимает основы SPI, I2C, UART протоколов. Использует готовые HAL-драйверы для общения с периферией на STM32. Анализирует сигналы логическим анализатором. |
| IoT Engineer | Подключает сенсоры и актуаторы к MCU через I2C и UART. Понимает базовые принципы протоколов: адресация I2C, baud rate UART. Использует логический анализатор для отладки. |
| Роль | Обязательность | Описание |
|---|---|---|
| Embedded Developer | Обязателен | Самостоятельно конфигурирует SPI/I2C/UART на уровне регистров. Реализует DMA-передачу, обрабатывает ошибки bus collision, настраивает baud rate. |
| IoT Engineer | Разрабатывает драйверы для SPI/I2C/UART-устройств в IoT-проектах. Настраивает DMA для высокоскоростного SPI-обмена. Диагностирует проблемы шин с Saleae/Wireshark. |
| Роль | Обязательность | Описание |
|---|---|---|
| Embedded Developer | Обязателен | Проектирует высокопроизводительные коммуникации: multi-slave SPI с chip select mux, I2C bus recovery, UART с custom protocol и CRC. |
| IoT Engineer | Обязателен | Проектирует hardware abstraction layer для SPI/I2C/UART в IoT-платформе. Оптимизирует bus throughput и обеспечивает thread-safe доступ из RTOS-задач. Реализует hot-plug сенсоров. |
| Роль | Обязательность | Описание |
|---|---|---|
| Embedded Developer | Обязателен | Определяет стандарты коммуникационных протоколов для платформы. Формирует unified driver architecture для SPI/I2C/UART, ведёт review драйверов. |
| IoT Engineer | Обязателен | Определяет стандарты аппаратных интерфейсов для IoT-продуктовой линейки. Формирует reference designs и переиспользуемые driver-библиотеки для команды. |
| Роль | Обязательность | Описание |
|---|---|---|
| Embedded Developer | Обязателен | Определяет enterprise-стратегию периферийных интерфейсов. Формирует подходы к унификации драйверов между продуктами, менторит leads. |
| IoT Engineer | Обязателен | Определяет enterprise-стратегию hardware interfaces для IoT. Оценивает новые протоколы (I3C, SPI Quad) для следующего поколения. Формирует platform driver architecture. |