eSOL-licenties SEGGER emCompress voor firmware-updates voor auto's

Update: 20 augustus 2021

eSOL-licenties SEGGER emCompress voor firmware-updates voor auto's

eSOL-licenties SEGGER emCompress voor firmware-updates voor auto's

De Japanse leverancier van embedded engineering eSOL heeft de emCompress-compressiesoftware van SEGGER in licentie gegeven om snellere firmware-updates mogelijk te maken elektronisch Control Units (ECU's) voor klanten in de automobielsector.

emCompress is in staat om de updatetijden drastisch te verkorten door oplossingen te bieden voor het comprimeren van gegevens voor allerlei toepassingen waarbij de grootte van belang is. EmCompress is ontworpen voor embedded systemen en kan gegevens zelfs op de kleinste microcontrollers comprimeren en decomprimeren.

In de auto-industrie zijn langzame bussystemen zoals CAN (Controller Area Network) een veel voorkomende standaard. Om de snelheidsbeperkingen die door de communicatiebus worden opgelegd aan te pakken, is het meestal de beste optie om de hoeveelheid gegevens die moet worden overgedragen, te verminderen. Omdat de informatie in een firmware-update compleet moet blijven, is compressie de logische keuze geworden.

emCompress ondersteunt het Lempel-Ziv-Markov-ketenalgoritme (LZMA) om verliesvrije gegevenscompressie uit te voeren, evenals andere algoritmen (bijv. LZMA2). Typische compressiesnelheden voor firmware-images variëren van 2 tot 4, waardoor de updatetijd tussen 50 en 75 procent wordt verkort. Het decompressie-algoritme ondersteunt ook bestanden die zijn gemaakt met pc-tools zoals "7-ZIP" of "Lzip" die ook LZMA gebruiken.

"Dankzij de zeer effectieve implementatie van de ultramoderne compressie-algoritmen in emCompress van SEGGER, kunnen we ECU-firmware-updates aanzienlijk versnellen", aldus Bob N. Ueyama, Executive Vice President van eSOL.

De emCompress-software is geschreven in goed becommentarieerde ANSI C en is zowel compiler- als doelonafhankelijk. emCompress wordt niet gedekt door een open-sourcelicentie of verplichte toeschrijvingslicentie en kan worden geïntegreerd in elk commercieel of propriëtair product, zonder de verplichting om de leverancier toe te wijzen of de gecombineerde bron vrij te geven.