← На главную

Разработка встраиваемых систем и прошивок

Прошивка — это код, который должен работать годами без обновлений и без возможности «просто перезагрузить сервер». Здесь нет права на неаккуратность: ошибка в устройстве, которое уже установлено у сотен клиентов, обходится совсем не так, как баг в веб-сервисе.

Что делаем

Firmware для микроконтроллеров STM32, ESP32 и российских чипов — от низкоуровневых драйверов до bootloader и логики устройства целиком, включая работу с датчиками, беспроводными модулями и энергосбережением.

Стек и подход

Embedded C/C++ с расчётом на ограничения конкретного чипа: память, энергопотребление, работа в реальном времени. Разработка идёт на реальном железе с самого раннего этапа, а не только в симуляторе, — многие проблемы embedded-разработки проявляются именно на конкретной плате, а не в теории.

Как строим работу

  • 01. Думать — техническое задание на устройство: какие датчики, интерфейсы, ограничения по питанию и памяти, в каких условиях будет работать устройство.
  • 02. Проектировать — архитектура прошивки и план тестирования на железе до начала кодирования.
  • 03. Создавать — прошивку тестируем на реальных платах в условиях, близких к эксплуатационным, а не только компилируем «без ошибок».
  • 04. Развивать — доработка под новые ревизии устройства и, если нужно, подготовка к сертификации.

Сроки

Прошивка под готовое ТЗ на простом устройстве — от 1 недели. Полный цикл с разработкой логики устройства и bootloader — от 2 недель.

Кому подходит

  • Производителям устройств на STM32, ESP32 или отечественных чипах
  • IoT-стартапам от прототипа до серийного устройства
  • Компаниям, которым нужна доработка существующей прошивки

Частые вопросы

Embedded C или C++ — что выбрать?

C — там, где критична предсказуемость и минимальный размер прошивки. C++ — когда логика устройства сложная и выгоднее объектная структура кода. Решаем по проекту, не по умолчанию.

Нужна ли сертификация устройства?

Зависит от отрасли и рынка сбыта — обсуждаем требования на старте, чтобы архитектура прошивки заранее это учитывала.

Занимаетесь ли вы разработкой самой платы, а не только прошивки?

Фокус — на прошивке и логике устройства; возможность разработки платы уточняем отдельно на конкретном проекте.

Планируете прошивку или встраиваемую систему?

Расскажите о задаче — ответим и предложим следующий шаг.

Расскажите о задаче
Заказать проект