Svilupperò bootloader STM32 con aggiornamenti AB e rollback
Ingegnere di firmware embedded e IoT, Embedded C, C++, STM32
Informazioni su questo servizio
Sviluppo bootloader personalizzati per STM32 e sistemi di aggiornamento del firmware utilizzando Embedded C.
A seconda del pacchetto selezionato, i deliverables includono:
- codice sorgente del bootloader STM32 e file di progetto modificati
- configurazione della memoria Flash e implementazione del trasferimento dell’applicazione
- metadati del firmware e logica di validazione delle immagini
- verifica dell’integrità del firmware SHA-256 e gestione di immagini doppie
- selezione dell’immagine candidata e gestione del fallback
- istruzioni di build, note di implementazione e checklist di verifica
I servizi vanno dall’implementazione di una singola funzionalità del bootloader allo sviluppo di un bootloader di base o di un motore di aggiornamento del firmware a immagini doppie.
Contattami prima di ordinare per confermare la MCU di destinazione, i requisiti, il codice esistente e i deliverables previsti.
L’integrazione OTA basata su rete e la verifica della firma crittografica non sono incluse a meno che non sia concordato separatamente.
Il mio portfolio
FAQ
Traduzione automatica.
Quali microcontrollori supporti?
Mi specializzo in microcontrollori STM32, con esperienza pratica sulla scheda STM32F407 Discovery. Per favore fornisci esattamente il modello MCU prima di ordinare in modo che possa confermare la compatibilità.
Di quali informazioni hai bisogno prima di iniziare?
Fornisci la MCU di destinazione, i requisiti del progetto, l’ambiente di sviluppo e il codice sorgente esistente, se disponibile. Per lo sviluppo del bootloader includi la mappa della memoria e i dettagli dell’applicazione quando disponibili.
Fornite il codice sorgente completo?
Sì. Fornisco il codice sorgente sviluppato o modificato e i file di progetto rilevanti, insieme a note di implementazione o istruzioni di build, se applicabili al tuo pacchetto selezionato.
Questo gig include aggiornamenti OTA completi del firmware?
I pacchetti coprono logica del bootloader e dell’aggiornamento del firmware. Il download del firmware wireless o tramite rete tramite Wi-Fi, cellulare, HTTP, MQTT o servizi cloud non è incluso se non concordato separatamente.
È incluso il test hardware?
La verifica dipende dal pacchetto selezionato e dall’hardware disponibile. Discuti prima dell’ordine della scheda di destinazione e dei requisiti di testing, soprattutto se è necessario testare su una scheda personalizzata specifica.

