Embedded

Встраиваемое ПО: от драйвера ядра до HMI-панели

Системная разработка для производителей оборудования: BSP и сборки Buildroot/Debian под процессорные модули, стеки протоколов (BACnet MS/TP, LonWorks, Modbus, DALI), драйверы уровня ядра Linux, Qt-интерфейсы для панелей, ONNX-модели прямо на устройстве. Ваше железо — наш системный слой. Нужно устройство целиком — это раздел «Hardware».

15+
Лет опыта команды
20+
Протокольных драйверов
Kernel
Драйверы уровня ядра Linux
Серия
Собственная электроника

Что мы делаем

Полный спектр услуг для решения ваших задач

Embedded Linux

Сборки Buildroot и Debian, BSP под процессорные модули (SoM), доведение образа ОС до серийного производства.

BuildrootDebianBSPSoM
Стеки промышленных протоколов

Стеки промышленных протоколов

BACnet MS/TP, LonWorks (включая драйвер сетевого интерфейса в ядро Linux), Modbus, DALI — реализация на C/C++. Отлаживаем протокол на реальном железе с побайтовым разбором кадра.

BACnet MS/TPLonWorksModbusDALI

Среды исполнения на контроллере

Sedona Framework, Node-RED, портирование рантаймов (в т.ч. MCS) на железо заказчика.

SedonaNode-REDMCS

HMI на Qt

Интерфейсы для панелей с экраном: от прошивки и сборки ОС до UI оператора.

QtHMIПанель оператора

Edge ML

ONNX-инференс прямо на устройстве — на C++, Python или Java. ИИ без облака и без выделенного сервера.

ONNXEdgeC++Python

Системные библиотеки

Криптография (ГОСТ, Рутокен), работа с USB, аппаратное лицензирование ПО.

ГОСТРутокенUSBЛицензирование

Как мы работаем

Прозрачный процесс от первого звонка до запуска

1

Анализ платформы

Разбор целевого железа (процессорный модуль, периферия, интерфейсы), выбор ОС и рантаймов.

1-2 недели
2

BSP и сборка ОС

Buildroot/Debian под платформу, поддержка периферии, драйверы уровня ядра.

2-4 недели
3

Протоколы и рантаймы

Интеграция стеков протоколов и сред исполнения (Sedona, Node-RED, MCS) под задачу.

3-6 недель
4

UI и прикладной слой

Qt-интерфейс панели, прикладная логика, при необходимости — ONNX-инференс на устройстве.

2-4 недели
5

Стабилизация и серия

Отладка на целевом железе, подготовка образа и процедуры прошивки к серийному выпуску.

2-4 недели

Кейсы

Реальные проекты и результаты наших клиентов

Приборостроение

Контроллер на процессорном модуле

Задача

Производителю нужен системный слой для контроллера на процессорном модуле: ОС, интерфейсы, среды исполнения.

Решение

Базовая плата (RS-485, дискретные и аналоговые IO) + сборка ОС + рантаймы MCS / Sedona / Node-RED на устройстве.

Результат

Контроллер с готовым системным слоем и несколькими средами исполнения на борту.

Embedded LinuxRS-485SedonaMCS
Приборостроение

Панель оператора

Задача

Панель с экраном требует ОС и интерфейса оператора под конкретное железо.

Решение

Сборка Buildroot/Debian под панель + Qt-интерфейс: от прошивки до UI.

Результат

Панель оператора с собственной сборкой ОС и Qt-интерфейсом.

BuildrootQtHMI
Сетевые технологии

Сетевой стек LonWorks

Задача

Требуется поддержка LonWorks на Linux-устройстве на уровне сетевого интерфейса.

Решение

Драйвер сетевого интерфейса LonWorks в ядро Linux + прикладная библиотека для работы с сетью.

Результат

LonWorks поддержан на уровне ядра Linux и прикладного слоя.

LonWorksKernel driverLinux

Технологический стек

Инструменты и технологии, которые мы используем

ОС и сборка

BuildrootDebianLinux kernelBSP

Языки

CC++PythonJavaQt / QML

Протоколы

BACnet MS/TPLonWorksModbusDALI

Рантаймы

Sedona FrameworkNode-REDMCS

ML и безопасность

ONNX RuntimeГОСТ-криптоРутокен
Работаем с железом заказчика: процессорные модули (SoM), контроллеры, панели, промышленные ПК. Системный слой — наш, устройство целиком — на странице Hardware.

Нужен системный слой для вашего железа?

Расскажите о платформе и задаче — предложим состав работ по встраиваемому ПО.

Бесплатная оценка по вашей платформе
Исходники и документация — ваши
Уровень SLA — по договору