Licenze eSOL SEGGER emCompress per gli aggiornamenti del firmware automobilistico

Aggiornamento: 20 agosto 2021

Licenze eSOL SEGGER emCompress per gli aggiornamenti del firmware automobilistico

Licenze eSOL SEGGER emCompress per gli aggiornamenti del firmware automobilistico

Il fornitore giapponese di ingegneria embedded eSOL ha concesso in licenza il software di compressione emCompress di SEGGER per consentire aggiornamenti firmware più rapidi Elettronico Unità di controllo (ECU) per clienti automobilistici.

emCompress è in grado di ridurre drasticamente i tempi di aggiornamento offrendo soluzioni per comprimere i dati per tutti i tipi di applicazioni in cui le dimensioni contano. Progettato per i sistemi embedded, emCompress può comprimere e decomprimere i dati anche sui microcontrollori più piccoli.

Nell'industria automobilistica, i sistemi bus lenti come CAN (Controller Area Network) sono uno standard comune. Per far fronte ai limiti di velocità imposti dal bus di comunicazione, l'opzione migliore è solitamente quella di ridurre la quantità di dati da trasferire. Poiché le informazioni in un aggiornamento del firmware devono rimanere complete, la compressione è diventata la scelta logica.

emCompress supporta l'algoritmo della catena Lempel–Ziv–Markov (LZMA) per eseguire la compressione dei dati senza perdita di dati e altri algoritmi (ad esempio LZMA2). I tassi di compressione tipici per le immagini del firmware vanno da 2 a 4, riducendo il tempo di aggiornamento tra il 50 e il 75%. L'algoritmo di decompressione supporta anche i file creati da strumenti basati su PC come "7-ZIP" o "Lzip" che utilizzano anche LZMA.

"Grazie all'implementazione altamente efficace degli algoritmi di compressione all'avanguardia in emCompress di SEGGER, possiamo accelerare significativamente gli aggiornamenti del firmware della ECU", ha affermato Bob N. Ueyama, Vicepresidente esecutivo di eSOL.

Il software emCompress è scritto in ANSI C ben commentato ed è indipendente sia dal compilatore che dalla destinazione. emCompress non è coperto da una licenza open source o ad attribuzione richiesta e può essere integrato in qualsiasi prodotto commerciale o proprietario, senza l'obbligo di attribuire il venditore o divulgare la fonte combinata.