• /
Предлагаем контрактную разработку драйверов уровня ядра и пользовательского уровня под популярные операционные системы: Windows, Linux, macOS и Android.

Пишем драйверы виртуальных устройств, расширяем функционал штатных драйверов. Разрабатываем и модифицируем модули ядра ​​Linux для встроенных устройств.

Разработка драйверов и модулей ядра

Часть наград IT-компании КЕДР Solutions
Часть наград IT-компании КЕДР Solutions
Часть наград IT-компании КЕДР Solutions
Награды Clutch - КЕДР Solutions
Наша работа отмечена отечественными и мировыми наградами.
Специалист по разработке программного обеспечения компании KEDR Solutions в процессе работы над кодом приложения
Драйверы обеспечивают взаимодействие между ОС и устройствами: цифровыми камерами, датчиками, исполнительными механизмами, устройствами хранения данных, сетевыми картами и т.д.

Мы разрабатываем драйверы для Windows, macOS, Linux и Android, модифицируем сторонние драйверы и портируем их на другие ОС или аппаратные платформы. Также разрабатываем и модифицируем модули ядра Linux. Имеем опыт работы со всеми типами периферийных устройств и технологиями шинного соединения.

Зачем нужны драйверы?

Какие драйверы мы разрабатываем

Разработка драйверов для Windows

Создаем драйверы для Windows, полностью отвечающие требованиям вашего оборудования. Разрабатываем драйверы уровня ядра с помощью Windows Driver Kit (WDK) и языка C, а также драйверы пользовательского уровня на языке C++. Пишем виртуальные драйверы.

Разработка драйверов и модулей ядра для Linux

У нас большой опыт разработки драйверов и модулей ядра для операционных систем семейства Linux. Пишем как драйверы уровня ядра, так и драйверы уровня пользователя для различных дистрибутивов Linux, в том числе российских: Альт, Astra Linux, ROSA Linux.

Кастомизация и оптимизация Embedded Linux

Для работы некоторых встроенных устройств требуется операционная система, и Linux отлично подходит для этой задачи.

Мы предлагаем кастомизацию дистрибутивов Linux для потребительской электроники, промышленного оборудования, медицинских решений и др. Мы также можем оптимизировать ваш дистрибутив, создать драйверы или портировать систему на новую аппаратную платформу.

Разработка драйверов для macOS

Создаем драйверы для USB-устройств, принтеров, аудиоустройств, веб-камер, файловых систем и других устройств. Для разработки драйверов уровня ядра и пользователя используем I/O Kit, фреймворк DriverKit от Apple, Visual Studio Code и Xcode.

Разработка драйверов для Android

Разработка кастомных драйверов позволяет различным аппаратным средствам взаимодействовать с API операционной системы Android. Мы пишем драйверы для различных носимых и портативных устройств, мультимедийных систем, устройств хранения информации и ввода/вывода данных и др.
Проекты
Ниже представлены некоторые наши проекты, включавшие в себя разработку драйверов для различных операционных систем. Ознакомиться с другими проектами КЕДР Solutions вы можете в нашем портфолио.
Комплекс для использования в качестве электронного дорожного знака. Состоит из аппаратной части, матричного дисплея и программного обеспечения. Подключается к Интеллектуальной транспортной системе через веб-портал по протоколам MQTT и UTMC.
Позволяет использовать веб-камеры в различных приложениях и одновременно передавать потоковое видео или использовать видеочат. Поддерживает Windows 7, 8 и 10. Написан на C/C++ с помощью Microsoft Visual Studio и Windows Driver Kit.
Планшет помогает обучать детей программированию, созданию музыки, игр и пр. Для него создана собственная сборка Linux на базе Debian с более простым и интуитивным интерфейсом.
Роботы используются для обучения детей и подростков программированию на языке Python. Мы выполнили ряд задач по созданию и оптимизации ПО, в том числе создали сборку Linux для робота Lego EV3 и написали несколько утилит на C/C++.

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

Малый и средний бизнес

Предоставим техническую консультацию и оценим стоимость проекта. Разработаем ПО для любых операционных систем, модернизируем существующее ПО или перенесем на новую аппаратную платформу.

Государственные компании

Разработаем драйверы для зарубежного и отечественного оборудования. Подготовим документацию в соответствии с российскими нормативными документами.

Стартапы

Создадим драйверы для разрабатываемых вами устройств. Завершим вашу собственную разработку или напишем ПО с нуля. Обеспечим поддержку и обновление.

Образование и наука

Разработаем драйверы и системное ПО для лабораторного оборудования и подключаемых устройств, применяемых в образовательной сфере. Обеспечим долгосрочную поддержку.

Производители

Напишем драйверы, кастомизируем Linux для систем промышленного Интернета вещей и оборудования как зарубежного, так и российского производства. Разработаем другое системное ПО.

Крупные предприятия

Разработаем ПО как для рынка, так и для внутреннего использования. Внедрим программный продукт, обеспечим сопровождение и обновление.


С какими технологиями мы работаем
Языки программирования
Операционные системы
Фреймворки и библиотеки
Архитектуры
x86/x86-64 ARM 7/9/11 Cortex A8/A7/A9 RISC-V MIPS
Среды разработки
Интерфейсы
CF/MMC/SD DVI Ethernet HDMI I2S LAN LCD LPC PCI PCI-E SATA USB 10G SPI RS-232 RS-485 RS-422 CAN I2C UART MIPI DSI

Преимущества работы с нами

  • Профессионализм

    Мы собрали команду талантливых высококлассных программистов и инженеров с профильным образованием и большим опытом работы.

    Постоянно учимся, узнаем новое и берем на вооружение передовые разработки в области IT-технологий. Абсолютно все сотрудники компании владеют как минимум одним иностранным языком.
  • Опыт

    Имеем опыт разработки драйверов для таких операционных систем, как Windows, Linux, macOS и Android. Работаем со всеми типами периферийных устройств.

    Кроме того, знания С++ и Assembler, а также различных инструментов разработки позволяют нам создавать модули ядра Linux для любых задач.
  • Индивидуальный подход

    Каждый наш клиент может быть уверен в индивидуальном подходе к разработке, учитывающем все его требования.
  • Реалистичное планирование

    Проводим тщательные предварительные исследования, чтобы озвучить заказчику реальные сроки, цены и перспективы проекта. Не даем пустых обещаний, всегда беремся за то, что точно можем сделать на высоком уровне.
  • Гарантии безопасности и конфиденциальности

    Гарантируем соблюдение прав интеллектуальной собственности и конфиденциальности информации клиента с юридическим закреплением.
  • Открытость, честность и доступность

    Всегда на связи с клиентом во время и после проекта. Осуществляем бесплатное сопровождение и поддержку после завершения разработки.
  • Программы для управления производством
  • Приложения для систем контроля качества
  • Решения для анализа данных
  • Программы диагностики для предупредительного ремонта оборудования
  • ПО для учета материально-технических средств, планирования ресурсов, отслеживания местоположения и состояния оборудования
  • ПО для систем удаленного наблюдения за показателями пациентов
  • Приложения для управления больничным оборудованием
  • Программы для анализа данных
  • Решения для телемедицины
  • Программы визуализации и обработки медицинских изображений
  • Приложения для ведения финансового учета, учета собранного урожая, затраченных ресурсов
  • ПО для точного земледелия: учета питательных веществ в почве, составления карт урожайности, планирования с/х операций
  • Приложения для систем учета и контроля техники, полевых работ
  • Программы для систем отслеживания местоположения
  • Решения для онлайн-конференций
  • Приложения для дистанционного тестирования и оценки знаний/навыков
  • Системы управления электронными библиотеками
  • Системы управления обучением
  • Обучающие программы
  • Нативные и кроссплатформенные приложения
  • ПО для управления умным домом
  • Плагины и утилиты
  • Мультимедийные приложения
  • ПО для систем управления заказами
  • Решения для управления логистическими цепочками
  • Приложения для учета работы водителей
  • Решения для отслеживания автомобилей и грузов
  • Приложения для систем управления складами

Мы знаем, как делать качественно

Выполним проект в соответствии с необходимыми нормативными документами для успешного прохождения любых сертификаций.
  • Российские и межгосударственные стандарты СНГ

    • ГОСТ Р ИСО/МЭК 12207:2010
    • ГОСТ Р 51904-2002
    • ГОСТ Р ИСО/МЭК 15288-2005
    • ГОСТ Р ИСО/МЭК 9126-93
    • ГОСТ Р ИСО/МЭК 12199-2000
    • ГОСТ 28195-89
    • ГОСТ 34.601-90 и др.
  • CE

    • Medical Devices Directive 93/42/EEC (Директива о медицинском оборудовании)
    • Machinery Directive 2006/42 /EC (Директива о безопасности машин и оборудования)
    • Directive (EU) 2016/2102 (Директива о доступности веб-сайтов и мобильных приложений органов публичного сектора) и др.
  • Международные стандарты

    • ISO/IEC 14764:2006
    • ISO/IEC 16085:2006
    • ISO/IEC 14598-6:2001
    • ISO/IEC 25001:2014
    • ISO/IEC 25012:2008 и др.
  • Регистрация ПО в официальных государственных реестрах

    • Единый реестр российских программ для ЭВМ и баз данных
    • Единый реестр программ для ЭВМ и баз данных из государств–членов Евразийского экономического союза
  • FCC

    • 594280 D01 Configuration Control
    • 594280 D02 U-NII Device Security и др.

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

Анализ требований по задаче заказчика на разработку ПО
Анализ требований
Уточняем цель и задачи проекта. Производим грубую оценку его сложности и объема работ.
Согласование специалистом КЕДР Solutions сроков, бюджетов и требований к проекту
Обсуждение проекта и составление ТЗ
Созваниваемся с заказчиком и уточняем детали и требования к проекту. Составляем техническое задание. Согласовываем бюджет и сроки.
Два подписанных договора
Подписание договора
Заключаем договор на контрактную разработку драйверов для той или иной ОС, или модулей ядра Linux. Подписываем соглашение о неразглашении. Формируем команду.
Разработка архитектуры проекта
Проектирование
Разрабатываем архитектуру будущего проекта: выявляем ограничения и критические участки, выбираем инструменты разработки, среду и языки программирования.
Работа специалистов по проекту
Разработка
Приступаем к написанию кода. Регулярно отчитываемся об успехах и неудачах по телефону, почте или видеосвязи. Если нужно, уточняем план.
Обнаружение ошибок в программном обеспечении для последующего устранения
Тестирование и отладка
Проверяем работоспособность ПО. Ищем и устраняем ошибки. Если нужно, оптимизируем продукт.
Внедрение программного обеспечение для тестирования на бою
Внедрение
Вводим созданное ПО в эксплуатацию. Устраняем недочеты или ошибки.
Сопровождение и техническое обслуживание специалистом КЕДР Solutions
Гарантийный период
По завершении разработки начинается гарантийный период. Если обнаружатся новые ошибки, мы устраним их бесплатно.
Степан Русаков
Открытость - одно из важнейших достоинств КЕДР Solutions. Благодаря регулярным отчетам, я в любой момент точно знаю, что происходит с проектом и на каком этапе разработки находится команда. Я доволен текущими результатами и с удовольствием продолжу работать с компанией.
Директор компании
«Сады Алтая»
Команда показала прекрасные управленческие качества. Специалисты всегда были доступны к общению. Компания клиентоориентирована и ответственна. Молодая и мотивированная фирма не боится вникать в проблемы и разрабатывать свои собственные решения.
Президент компании
Ruiz Aerospace Manufacturing
Эдуардо Руис
КЕДР Solutions невероятно организована и последовательна в достижении целей проекта. С командой легко общаться, стоимость их услуг адекватна. Компания предоставляет высококачественные решения. Мы очень довольны результатами нашего сотрудничества.
Заместитель генерального директора по инновациям компании The Medical Team
Тед Циримис

Заказчики о нашей работе:

заказчиков рекомендуют нас
для будущих проектов
95%
62%
клиентов работают с нами
более 3 лет
98%
довольны нашей оценкой сложности и стоимости проектов

Кратко в цифрах

человек работает в нашей команде
50+
250+
завершенных проектов
200+
довольных заказчиков

Нам доверяют клиенты со всего мира

С нами работают крупные предприятия, исследовательские центры и успешные стартапы.

Это мы

Превращаем ваши идеи в реальные устройства или приложения.
  • Егор Гуторов
    Директор
  • Андрей Соловьев
    Технический директор
  • Игорь Хекало
    Руководитель отдела продаж
  • Антон Мальцев
    Руководитель инженерных проектов
  • Александр Габов
    Руководитель проектов по разработке ПО
  • Анастасия Пономарева
    Руководитель отдела маркетинга