Sve usluge
  • Embedded sistemi

Razvoj embedded firmvera

Pouzdan firmver za mikrokontrolere, koji se lako održava. Pišu ga isti inženjeri koji su projektovali ploču na kojoj radi.

Šta dobijate

Firmver koji vaš tim može sam da održava

Pišemo firmver za STM32, ESP32, Nordic i druge mikrokontrolere, bare-metal ili na RTOS-u.

Kod je uredno strukturiran, dokumentovan i pod verzionisanjem od prvog commita. Sve je vaše vlasništvo.

Pošto projektujemo i hardver, pinovi, tajminzi i režimi napajanja su dogovoreni pre nego što se napravi prva ploča.

Obim

Šta obuhvata razvoj firmvera

Osnova

Drajveri i logika aplikacije

Kod zbog kog hardver radi svoj posao, na čistoj strukturi koja se lako testira.

  • Bare-metal i RTOS firmver
  • Drajveri za senzore i periferije
  • Upravljanje motorima i napajanjem
  • Mašine stanja i upravljačke petlje
  • Unit i hardware-in-the-loop testovi

Povezivanje

Bežični i žičani protokoli

Pouzdan prenos podataka ka uređaju i od njega, uz računanje na potrošnju.

  • BLE, Wi-Fi, LTE-M i NB-IoT
  • LoRa i LoRaWAN
  • Ethernet, CAN, Modbus, RS-485
  • USB i MIDI
  • Bezbedna komunikacija sa cloudom

Životni vek

Bootloaderi, ažuriranja i niska potrošnja

Sve što je uređaju potrebno da godinama radi na terenu.

  • Bootloaderi i OTA ažuriranja
  • Niska potrošnja i trajanje baterije
  • Dijagnostika i logovanje
  • Programiranje u proizvodnji i test firmver
  • Dokumentacija i primopredaja

Česta pitanja

Šta nas obično pitaju

Sa kojim mikrokontrolerima radite?

Najčešće STM32, ESP32 i Nordic nRF, a po potrebi i drugi. Čip biramo zajedno sa hardverom, prema zadatku i dostupnosti.

Možete li da napišete firmver za ploču koju već imamo?

Možemo. Potrebni su nam šema i nekoliko ploča. Ako hardver ima problema, kažemo vam to rano i predložimo ispravke.

Koristite li RTOS?

Kad pomaže. Jednostavni uređaji rade bare-metal, a povezani uređaji sa više zadataka obično koriste FreeRTOS ili Zephyr.

Kako predajete kod?

Kao Git repozitorijum sa uputstvom za build, dokumentacijom i testovima. Vaš tim može da ga gradi i menja bez nas.

Vaš projekat

Treba vam firmver za uređaj?

Recite nam šta uređaj treba da radi i na kom hardveru. Javljamo se sa pitanjima i predlogom sledećih koraka.