Sviluppo OS e firmware
Sviluppiamo firmware, Linux embedded e software RTOS per i vostri dispositivi, dal bootloader agli aggiornamenti OTA sicuri, perché il vostro hardware funzioni in modo affidabile sul campo.
In breve
Il firmware è il software di basso livello dentro un dispositivo che dice all’hardware cosa fare: avviarsi, leggere i sensori, muovere i motori, comunicare in rete. Sui dispositivi semplici gira direttamente su un microcontrollore, su quelli più potenti su un sistema operativo embedded come Linux embedded o un RTOS.
Usate il firmware ogni giorno. Il router, il cruscotto dell’auto e il POS del negozio funzionano grazie a lui. Quando è fatto bene nessuno se ne accorge. Quando non lo è, i dispositivi si bloccano, consumano troppa batteria o non si possono aggiornare sul campo.
Quando serve
Se vi riconoscete in uno di questi casi, probabilmente sì.
Funziona in laboratorio ma non sul campo?
Firmware bare-metal e RTOS per microcontrollori, pensato per stabilità, bassi consumi e condizioni reali.
Vi serve Linux sulla vostra scheda?
Immagini Yocto e Buildroot, board support package, bootloader e configurazione del kernel per il vostro SoC.
Nuovo sensore o periferica da supportare?
Driver per kernel e RTOS per sensori, display e moduli radio su I²C, SPI, UART, CAN e USB.
Non riuscite ad aggiornare i dispositivi già venduti?
Aggiornamenti over-the-air sicuri con immagini firmate, rollback e una dashboard per tutta la flotta.
Il dispositivo deve parlare con un’app o il cloud?
Bluetooth LE, Wi-Fi, LTE e MQTT, insieme al backend e all’app mobile che servono.
Firmware vecchio che nessuno sa più gestire?
Analizziamo il codice, correggiamo i bug critici, lo documentiamo e lo rendiamo di nuovo manutenibile.
Sicurezza del dispositivo
Un dispositivo connesso è un computer nelle mani di qualcun altro. Lo proteggiamo dal primo avvio all’ultimo aggiornamento.
FAQ
Le domande che i clienti ci fanno più spesso su costi, tempi, hardware e sicurezza.
Analisi dell’hardware, architettura, sviluppo, driver, test su dispositivi reali, strumenti per la programmazione in produzione, documentazione e aggiornamenti dopo il lancio. Possiamo partire dal vostro prototipo o da codice esistente.
Un driver o una funzione firmware ben definita parte di solito da circa 1.500 €. Il firmware per un nuovo dispositivo, o un’immagine Linux embedded con BSP, costa in genere 6.000–25.000 € in base a hardware e requisiti. Dopo un’analisi tecnica ricevete un preventivo a prezzo fisso.
Piccole funzioni e driver richiedono da una a tre settimane. Un firmware completo o una piattaforma Linux embedded per un nuovo prodotto richiede di solito da due a quattro mesi, con rilasci intermedi che potete testare.
Microcontrollori come STM32, ESP32, nRF52 e NXP, e SoC compatibili con Linux come NXP i.MX, Raspberry Pi Compute Module e Rockchip. Se il vostro chip è documentato, possiamo lavorarci.
Per dispositivi semplici e a basso consumo è meglio codice bare-metal o un RTOS come FreeRTOS o Zephyr. Se servono un display, uno stack di rete completo o applicazioni complesse, conviene di solito Linux embedded. Vi consigliamo dopo aver visto hardware e caso d’uso.
Sì, quando ha senso. Nella maggior parte dei casi un Linux o un RTOS personalizzato è più rapido e sicuro di un sistema scritto da zero, e lo adattiamo al vostro dispositivo: tempi di avvio, ingombro, sicurezza e sistema di aggiornamento.
Sì, idealmente due o tre schede di sviluppo o prototipi. Testiamo su hardware reale e possiamo lavorare insieme al vostro team hardware o al vostro partner elettronico.
Sì. Partiamo da un audit del codice e dell’architettura, correggiamo i problemi critici e poi proseguiamo lo sviluppo con documentazione completa.
Test unitari, test hardware-in-the-loop su dispositivi reali, test di stabilità di lunga durata e misure dei consumi, con build automatiche a ogni modifica.
Vostro. Codice sorgente, sistema di build, chiavi di firma e documentazione vi vengono consegnati.
Sì. Sviluppiamo app mobile, dashboard web e backend per i vostri dispositivi, così un unico team segue tutta la catena.
Manteniamo il firmware, distribuiamo patch di sicurezza e nuove funzioni via OTA e supportiamo la vostra linea di produzione quando serve.
Avete ancora una domanda? Fatecela in una call di 30 minuti. Se basta un modulo già pronto, ve lo diciamo.
Richiedete una valutazione tecnicaTi risponderemo entro 1 giorno lavorativo.
Ti risponderemo entro 1 giorno lavorativo.