# Sviluppo firmware embedded | OneStack

> Sviluppo firmware embedded a Brescia: STM32, ESP32, Nordic nRF, Linux embedded, RTOS, bootloader e OTA sicuri, test automatici. Offerta in 48 ore.

URL: https://www.onestack.it/firmware

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](/contatti)

## 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

```
/* RS-485: fine trama rilevata a timeout, DMA già pronto */
void USART_RTO_IRQHandler(void) {
    uint16_t n = RX_BUF - dma_remaining(rx);
    frame_push(&q, rx_buf, n);   /* CRC nel task */
    dma_restart(rx);
}
```

## 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.

## Progetti firmware

[

![Render 3D del banco di misura: due lastre d'acciaio serrate da tiranti con i dischi e le schede all'interno, maniglie ai lati e l'attuatore sopra](/_astro/banco-mems.BVjo7je3_Z2tCAuW.webp)![](/_astro/banco-mems-xray.CArss8sQ_Z1wwNRX.webp)

\> 40 dB

Collaudo per sistemi ad alta affidabilità

### Dieci secondi per sapere se un accelerometro MEMS funziona davvero

Un banco e un firmware che dicono con un sì o un no se un accelerometro MEMS è presente e ben accoppiato alla struttura, anche nelle mani di un operatore non specialista e con la macchina accesa.

Leggi il caso →

](/casi-studio/collaudo-sensore-mems)[

![Render 3D della scheda del sensore: microcontrollore al centro, LED di segnalazione, due connettori per le camere e morsettiera di alimentazione](/_astro/sensore-parcheggio.DeM-8RJd_6Eplz.webp)![](/_astro/sensore-parcheggio-xray.CxwkkiRl_L2cvg.webp)

≤ 15 ms

Smart building e parcheggi

### Un sensore di parcheggio che riconosce i posti liberi da solo, in 15 millisecondi

Un dispositivo a basso costo che elabora l'immagine a bordo e decide se ogni posto è libero o occupato, con un'accuratezza nettamente superiore ai sensori a ultrasuoni. In rete viaggia lo stato dei posti e, dove serve, un fotogramma al secondo per una videosorveglianza di base.

Leggi il caso →

](/casi-studio/sensore-parcheggio-edge-ai)[

![Render 3D di una scheda di controllo per pick & place: microcontrollore STM32F4, driver dei motori passo-passo e connettori per assi, vuoto, luci e feeder](/_astro/controller-pnp.3whQaHFS_ZhBMRk.webp)![](/_astro/controller-pnp-xray.CMO0PqBP_1JH2KI.webp)

0,194 → 0,036 mm

R&D interna · laboratorio

### Il firmware nuovo per la nostra pick & place, e un errore di piazzamento sceso di cinque volte

Il laboratorio è nato con una pick & place da banco chiusa e poco precisa. Ne abbiamo sostituito il firmware del controllore per farla lavorare con OpenPnP e l'abbiamo calibrata ugello per ugello. È ancora la macchina con cui montiamo i prototipi.

Leggi il caso →

](/casi-studio/pick-and-place-openpnp)

## 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](/sicurezza-embedded) e [cosa chiedono CRA e direttiva RED](/cyber-resilience-act).

## 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.

[Chiedi un’offerta](/contatti)[Urgente? Chiama +39 030 535 7183](tel:+390305357183)
