Услуги по разработке драйверов и поддержки аппаратных платформ
Наши компетенции
- разработка и сопровождение Board Support Package (BSP);
- разработка, портирование и оптимизация загрузчиков (U-Boot и других);
- разработка и адаптация Linux BSP;
- портирование Linux на новые аппаратные платформы;
- разработка решений на базе Yocto Project;
- создание и сопровождение собственных Linux-дистрибутивов;
- адаптация и настройка Device Tree;
- интеграция и сопровождение Trusted Firmware и компонентов безопасной загрузки;
- поддержка полного цикла запуска новых аппаратных платформ (Board Bring-Up);
- разработка драйверов устройств для Linux;
- отладка аппаратно-программного взаимодействия;
- анализ производительности и оптимизация системного программного обеспечения;
- миграция программного обеспечения на новые поколения аппаратных платформ.
Разработка драйверов и поддержка аппаратных подсистем
Камеры и мультимедиа
- драйверы камер и сенсоров изображений;
- поддержка интерфейсов MIPI CSI-2;
- конвейеры захвата и обработки видео;
- V4L2 и мультимедийные подсистемы Linux;
- видео выход и подсистемы отображения;
- DRM/KMS;
- GStreamer и мультимедийные фреймворки.
Сетевые технологии
- Ethernet MAC и PHY;
- высокопроизводительные сетевые интерфейсы;
- Precision Time Protocol (PTP);
- Time Sensitive Networking (TSN);
- аппаратная синхронизация времени.
Высокоскоростные интерфейсы
- PCI Express (PCIe);
- USB Host и USB Device;
- UART, SPI, I²C и GPIO;
- подсистемы хранения данных и периферийные интерфейсы.
Экспертиза в области Linux и Open Source
Команда Cogent Embedded активно работает с экосистемой Linux и Open Source технологий:
- Linux Kernel;
- Yocto Project;
- U-Boot;
- Device Tree;
- Buildroot;
- GStreamer;
- V4L2;
- DRM/KMS;
- Docker и контейнеризация;
- виртуализация и гипервизоры.
Мы обладаем опытом интеграции, сопровождения и оптимизации программных решений для современных ARM/RISC-V-платформ и систем на кристалле (SoC) ведущих мировых производителей.
От прототипа до серийного продукта
Независимо от того, требуется ли запуск новой аппаратной платформы, разработка Linux BSP, создание драйверов устройств, интеграция мультимедийных подсистем или оптимизация производительности, мы обеспечиваем полный цикл разработки платформенного программного обеспечения — от первых этапов «оживления» железа до готового коммерческого продукта.
Наш опыт позволяет заказчикам сосредоточиться на развитии собственных продуктов, полагаясь на надёжную программную платформу, созданную в соответствии с лучшими отраслевыми практиками.