STM32: Pametnija klasa mikrokontrolera
Obitelj STM32 nije se samo pojavila u svijetu ugrađenih sustava – već ga je redefinirala ravnotežom između performansi, niske potrošnje i skalabilnosti kroz jezgre i periferije. Ta širina omogućuje timovima da mikrokontroler prilagode zadatku bez pretjeranog kompliciranja – od učinkovitog Cortex‑M0 do snažnog Cortex‑M7. Na STM32 se može gledati kao na modularni alatni set, gdje tajmeri, ADC/DAC, DMA i robusna komunikacijska sučelja omogućuju da firmware ostane elegantan, dok hardver raste u mogućnostima.
ESP32: Povezivost na prvom mjestu
Kada projekt od početka traži povezivost, ističe se ESP32, s ugrađenim Wi‑Fi i Bluetooth, te snažnom dvojezgrenom procesorskom snagom za obradu na rubu mreže. U praksi se koristi u industrijskim IoT gateway-ima, nadzoru okoliša, pametnim domovima, HVAC telemetriji i bežičnim HMI-ima. To je pragmatičan izbor tamo gdje su nužni OTA update-i, sigurno uparivanje i pouzdana povezanost s cloudom.
Što Andivi razvija na STM32
Andivi razvija pametne senzore i sobne uređaje na bazi STM32, integrirajući napredno mjerenje, višestruke protokole i energetski svjestan firmware. Naši Modbus i BACnet pametni senzori pokazuju kako strukturirani embedded dizajn donosi pouzdane podatke, stabilno vrijeme rada i predvidljivo mrežno ponašanje u automatizaciji zgrada. Alledio Room Unit dodatno unosi rafinirano korisničko iskustvo – brze petlje za mjerenje i upravljanje, s firmware-om koji ostaje responzivan i pod opterećenjem korisničkog sučelja. Uz certifikate ISO 9001 i ISO 14001, Andivijevo inženjerstvo i operacije slijede stroge standarde kvalitete i okolišne odgovornosti od zahtjeva do završne isporuke.

Industrije koje najbolje poznajemo
Najviše iskustva imamo u IoT-u, HVAC-u i Zelenoj energiji, gdje su presudni pouzdanost, ponovljivost i nadogradivost tijekom životnog ciklusa. Ipak, naša firmware praksa je dizajnirana da bude neovisna o tehnološkom stacku: industrijski kontroleri, pametno mjerenje, obnovljivi izvori energije, fuzija senzora, gateway-i i edge analitika – svi imaju koristi od istog discipliniranog pristupa: čisti driveri, otporne state-machine arhitekture i deterministički I/O.
Jezici koje koristimo – i zašto
C: deterministička kontrola memorije, tajminga i periferija za real-time dijelove i drivere.
C++: sigurnost tipova i modularna arhitektura u većim codebase-ima bez žrtvovanja performansi.
C#: robusni alati za testne sustave, konfiguracijske aplikacije i desktop podršku.
Python: skripte za CI, kalibraciju, obradu podataka i brzu prototipizaciju algoritama.
JavaScript: korisnička sučelja na uređajima i konfiguracijske ploče.
HTML/CSS: lagana web sučelja za instalaciju, dijagnostiku i održavanje na terenu.
Protokoli koje govorimo tečno
Niska razina: SPI, I2C, UART – čisti HAL-ovi, driveri s DMA i ISR‑sigurnim bufferima.
Zgrada/industrija: BACnet, KNX, Modbus – stabilni stackovi s robusnim parsiranjem i recoveryjem.
Bežični/periferija: Wi‑Fi, Bluetooth, NFC, USB – od uparivanja i provisioning-a do CDC, HID i poljskih update-a.
Sučelja koja su jednostavna za korištenje
Jednostavne i pouzdane web aplikacije na uređajima ubrzavaju instalaciju i servis: HTML, CSS i JavaScript osiguravaju mali footprint, ali daju jasan pregled statusa i postavki. UI i workflow-i dizajniraju se u Figmi, tako da dionici mogu potvrditi tijek rada prije nego što se napiše prva linija koda.

Naš razvojni proces (firmware-first)
Istraživanje i zahtjevi: definiranje ograničenja, sučelja, tajminga i uvjeta na terenu.
Arhitektura i planiranje: zadaci, prioriteti, izolacija periferija, boot i recovery strategije.
Driver bring-up: inicijalizacija clockova, GPIO-a, DMA-e i ključnih drivera s fokusom na kratke ISR-e i testabilnost.
Aplikacijska logika: state-machine sustavi, supervision, watchdogovi, degradacijski modovi.
Povezivost i protokoli: integracija BACnet/KNX/Modbus ili Wi‑Fi/BLE stackova s retry logikom i QoS flowovima.
Testiranje i verifikacija: unit, integracijsko i HIL testiranje; regresijski setovi; burn‑in i stres testovi.
Dokumentacija i predaja: API dokumentacija, servisni vodiči, upute za bootloader/update i praćenje.
Bonus: Andivi može isporučiti i kompletnu hardversku razvojnu podršku kada je poželjno da jedan partner pokrije elektroniku, firmware i DFM.
I na ESP32
Osim STM32, Andivi razvija firmware i na ESP32 (u C), od senzorskih čvorova do industrijskih gateway‑a i bežičnih sobnih kontrolera. Uobičajene značajke uključuju sigurno provisioning, MQTT/REST integracije, OTA update-e, low‑power modove i terensku dijagnostiku – implementirano tako da se podrška osigurava godinama, a ne samo prvog dana.
Brza usporedba: STM32 vs ESP32
| Upotreba | Najbolji izbor | Razlog |
|---|---|---|
| Determinističke kontrolne petlje | STM32 | Bogati tajmeri, ADC/DAC i skalabilne jezgre za precizan tajming |
| Bežični edge uređaji | ESP32 | Integriran Wi‑Fi/BLE i dokazana IoT rješenja |
| Višeprotokolna automatizacija zgrada | STM32 | Široki industrijski protokoli s predvidljivom latencijom |
| Troškovno učinkoviti senzori | ESP32 | Povezivost na čipu uz dovoljnu računalnu moć |
| Kombinacija UI + mjerenje | STM32 | Duboka periferijska podrška i fleksibilne memorijske opcije |
Naš pogled na pouzdanost
Firmware treba raditi kao dobro uštimani orkestar, gdje interrupti, zadaci i I/O održavaju tempo – čak i kad neki dio zakaže. Zbog toga dizajniramo za graceful failure, opažljivost i održavanje – od watchdog strategija do strukturiranog logiranja i kontroliranih retrya. Rezultat su sustavi koji se sigurno degradiraju, brzo oporavljaju i ostaju jasno dijagnosticirani na terenu.
Spremni za suradnju?
Ako vaš projekt treba iskusne STM32 ili ESP32 firmware inženjere, Andivi je otvoren za konstruktivan razgovor o ciljevima, ograničenjima i vremenskom okviru. Bez “push” pristupa – samo iskreno istraživanje usklađenosti i načina za glatki prijelaz od prototipa do produkcije.






