Загрузка...
Загрузка...
Разработка прошивок для STM32, ESP32 и Arduino — bare-metal C/C++, FreeRTOS, Zephyr. Интеграция датчиков, низкое энергопотребление, загрузчик и обновления OTA.
Типовой проект:IoT устройство на датчиках· 3–8 недель
Проект
Коротко опишите проект: что хотите построить, какие функции нужны, ориентировочные сроки. Если мы делали похожее, пришлём пример.
Программирование микроконтроллеров STM32, ESP32, Arduino, Raspberry Pi. FreeRTOS, bare-metal C/C++, low-power проектирование.
Прошивка определяет характер устройства: одна и та же плата с грамотным кодом работает от батареи годами, а с плохим — разряжает её за неделю. Поэтому начинаем с архитектуры: какое событие когда происходит, когда процессор спит, где хранятся данные.
Работаем с STM32 (Cortex-M0/M4/M7), ESP32, nRF и RP2040. Там, где важно реальное время, — FreeRTOS или Zephyr; на простых устройствах с очень низким потреблением — bare-metal C. Датчики подключаются по I2C, SPI, UART и CAN; в промышленных устройствах часто требуется Modbus.
Для устройства в поле важнее всего две вещи: обновления и безопасность. Закладываем загрузчик и OTA, чтобы новая прошивка доходила до тысяч устройств удалённо, а secure boot и подпись кода не дают загрузить в устройство постороннюю прошивку.



Совместно определяем цели проекта, функциональные требования, бюджет и сроки. При необходимости подписывается NDA.
Разрабатывается архитектура системы, подбор компонентов, схема. Согласовывается предварительный BOM и блок-диаграмма PCB.
Проектирование PCB (KiCad/Altium), signal integrity, EMC проверка. Firmware разрабатывается параллельно. Промежуточные review.
Собирается первая партия PCB, тестирование в лаборатории. Валидация с firmware. Необходимые доработки.
DFM оптимизация для массового производства. Документация, user manual, долгосрочная техподдержка.
Небольшой прототип, средне-масштабный R&D или долгосрочная техподдержка — независимо от размера вашего проекта, отвечаю в течение 48 часов.