U2Вградени системи и фърмуер

Фърмуер, който не спира.

Пишем софтуера вътре в устройството - от драйверите до обновяването по въздуха. ESP32 и STM32, FreeRTOS, ниска консумация и код, който може да се поддържа и без нас.

  • ESP-IDF · FreeRTOS
  • A/B обновяване
  • Автоматични тестове

Какво решаваме

Кога ни търсят за фърмуер

Какво получавате

Код, който може да се поддържа.

Фърмуерът е ваш: хранилището, историята на промените и всичко нужно, за да го компилира някой друг.

U2Предавателен пакет на фърмуер
ДокументФорматБележка
Изходен кодGit хранилищеС пълната история на промените
Инструкции за компилиранеREADMEВерсии на инструментите и записване на устройството
Обновяване по въздухаПодписан пакетДва слота и автоматично връщане назад
Автоматични тестовеCI конфигурацияКомпилиране и тестове при всяка промяна
Описание на интерфейситеMarkdown / PDFПротоколи, регистри и команди

С какво работим

  • C
  • C++
  • ESP-IDF
  • STM32Cube
  • FreeRTOS
  • Zephyr
  • GitHub Actions

Как протича

От прегледа до предаването

  1. 01

    Преглед

    Хардуерът, изискванията и съществуващият код, ако има такъв.

    1 седмица

  2. 02

    Архитектура

    Задачи, приоритети, памет, консумация и план за обновяване.

    1-2 седмици

  3. 03

    Разработка

    Кратки цикли с работещ фърмуер на вашата платка на всеки една-две седмици.

    3-10 седмици

  4. 04

    Изпитване

    Реална среда, загуба на захранване и на мрежа, едновременни действия.

    1-3 седмици

  5. 05

    Предаване

    Код, инструкции и обучение на екипа ви, ако ще го поддържате сами.

    1 седмица

Сроковете са обичайни ориентири. Новият фърмуер за проста платка е по-бърз; поемането на голям стар проект започва с отделен преглед.

Доказателство

Фърмуер, който звъни всеки ден

RiNGY работи на ESP32-S3 с FreeRTOS: разписание, сензорен екран, локален HTTPS интерфейс и обновяване в два слота с връщане назад.

Въпроси за фърмуера

С кои микроконтролери работите?

Основно ESP32 (ESP-IDF) и STM32. Ако проектът изисква друга фамилия, ще ви кажем откровено дали имаме опит с нея.

Можете ли да поемете съществуващ фърмуер?

Да. Започваме с кратък преглед на кода и ви казваме в какво състояние е и какво предлагаме, преди да се ангажирате.

Как работи обновяването по въздуха?

Новата версия се записва в неактивния слот и се проверява. Ако не стартира, устройството само се връща към старата. Работещата версия остава налична през цялото време.

Пишете ли и софтуера за телефона или облака?

С това се занимава софтуерният ни партньор CulSoft. Ние отговаряме за всичко, което работи на самото устройство, и за връзката до приложението.

Да напишем фърмуера заедно.

Обсъдете фърмуер

Предпочитате разговор?

Говорете с инженера, не с търговец.

+359 884 139 349пон.-пет., 9:00-18:00 ч.
Обадете сеОбсъдете проект