Servizio · Sviluppo firmware

Dal bring-up al codice pronto per la produzione, con date garantite

Scriviamo il firmware di dispositivi ad alta affidabilità, dai driver alle funzioni applicative, fino all’aggiornamento sicuro sul campo. Per aziende con una scheda da far funzionare in fretta, un firmware da rimettere in sesto o un reparto interno da affiancare. Sulle schede che progettiamo noi o su quelle che avete già.

Offerta in 48 ore

Cosa facciamo

Bring-up di schede nuove

Accensione, verifica delle periferiche, driver e misure in laboratorio. Partiamo sulla scheda di sviluppo mentre il PCB è in produzione.

Firmware applicativo

Macchine a stati, RTOS, gestione dell’energia e della batteria, logiche di controllo e diagnostica.

Comunicazione

Bus industriali (CAN, RS-485, Modbus, SMBus) e wireless (BLE, Wi-Fi, LoRaWAN, UWB), protocolli binari con controllo d’integrità.

Bootloader e aggiornamento sicuro

Secure boot con immagini firmate, boot A/B con rollback automatico, OTA a prova di interruzione.

Controllo motori, potenza, Edge AI

Controllo di motori brushless, gestione di batterie e alimentazioni, modelli di intelligenza artificiale eseguiti sul microcontrollore.

Test e qualità

Unit test, banchi di prova automatici, software di collaudo, codice documentato e versionato. Linee guida MISRA C dove richiesto.

Capacità

  • C e C++ per sistemi embedded, Python per test e strumenti
  • RTOS: FreeRTOS, Zephyr, ThreadX; bare-metal
  • Linux embedded (Yocto, Buildroot)
  • Bootloader, OTA, secure boot; preparazione al Cyber Resilience Act
  • DSP su microcontrollore: filtri, lock-in, demodulazione
  • Software di collaudo e strumenti per la produzione

Piattaforme e tecnologie

Microcontrollori e processori

  • STM32
  • ESP32
  • Nordic nRF
  • RISC-V
  • Raspberry Pi
  • Qualcomm Dragonwing
  • Rockchip RK

Sistemi operativi e stack

  • FreeRTOS
  • Zephyr
  • ThreadX
  • ESP-IDF
  • Linux embedded
  • Yocto
  • Buildroot

Protocolli

  • CAN
  • RS-485
  • Modbus
  • SMBus
  • USB
  • BLE
  • Wi-Fi
  • LoRaWAN
  • UWB

Cosa ricevete

  • Codice sorgente completo, a fine progetto
  • Binari di rilascio con checksum e note di versione
  • Documentazione del codice e dei protocolli
  • Test automatici e report di collaudo
  • Strumenti di programmazione e aggiornamento per la produzione

Tempi

Un progetto nuovo parte da uno studio di fattibilità, consegnato in 72 ore, che diventa la specifica dei requisiti; per i progetti complessi la durata dello studio è scritta nell’offerta. Se la specifica c’è già, o c’è un firmware da rimettere in sesto, lo studio si salta e l’offerta riguarda direttamente il lavoro, con le date di consegna.

risposta tecnica di un progettista
24 ore
offerta per lo studio di fattibilità
48 ore
bring-up del firmware
2 settimane
prototipo funzionante e collaudato
4 settimane

Tempi tipici dall’ordine, con la specifica dei requisiti approvata e complessità standard, in parallelo al progetto hardware. Per sviluppi più ampi lavoriamo per rilasci, con le date scritte nell’offerta.

Domande frequenti

Lavorate anche su schede progettate da altri?

Sì. Facciamo bring-up, correzioni e nuove funzioni anche su hardware esistente.

Potete riprendere un firmware scritto da un altro sviluppatore?

Sì. Lo analizziamo, mettiamo in sicurezza le parti critiche e lo portiamo avanti.

Come seguite il lavoro da remoto?

Un referente tecnico unico e un aggiornamento ogni settimana. A ogni milestone vi consegniamo il pacchetto del firmware da provare. Quando serve veniamo da voi.

Il firmware sarà pronto per il Cyber Resilience Act?

Sì, se lo mettiamo nei requisiti dall’inizio: secure boot, aggiornamenti firmati, debug bloccato, SBOM. Vedi come progettiamo la sicurezza e cosa chiedono CRA e direttiva RED.

Hai una scadenza?

Raccontaci il progetto: entro 48 ore ricevi un’offerta con fasi e date. Se serve, firmiamo l’NDA prima di vedere i tuoi file.