(openPR) Ab der Version 2.6.0 erleichtert EC-LIB, die abgesicherte Bibliothek mathematisch-elektrotechnischer Funktionen für Mikrocontroller, jetzt auch Softwareentwicklung für die TriCore- / Aurix-Familie von Infineon. Eclipseina hat dafür die bewährten C-Softwarebausteine mit für diese Mikrocontrollerfamilie optimierten Funktionen kombiniert. Das Ergebnis ist eine einfach handhabbare, äußerst effiziente Bibliothek für Festkomma-Arithmetik, welche Rechenzeit spart, den Code einfach und langfristig wartbar hält und so sicherheitsgerichtete Anwendungen gemäß ISO 26262 bis ASIL-D bzw. Performance Level D gemäß IEC 61508 unterstützt.
Die einzelnen Funktionen der EC-LIB sind bezüglich Algorithmik, Laufzeit und Codegröße optimiert, bestens dokumentiert und enthalten umfangreiche Routinen zur Fehlererkennung bzw. -behandlung. Vom jeweiligen Prozessorhersteller optimierte Funktionsbausteine bzw. in Hardware vorhandene Rechenfunktionen der Mikrocontroller lassen sich per Konfiguration einbinden, um gegenüber dem C-Code der EC-LIB Rechenzeit zu sparen. Dieses Konzept sorgt dafür, dass der entwickelte Code grundsätzlich unabhängig vom eingesetzten Mikrocontroller bleibt und damit einfach weiterverwendet werden kann. Entsprechend ist die EC-LIB sowohl für Single-Core- (z.B. ARM Cortex M0…M4 oder ATmega328) als auch für Multi-Core-Mikrocontroller (Aurix) sofort einsatzbereit.
Für die Softwareautoren vereinfacht und beschleunigt sich durch die EC-LIB die Arbeitsweise: Statt vermeintlich triviale Funktionen für jeden Prozessor immer wieder neu zu programmieren, profitieren sie von einheitlichen Funktionsaufrufen und identischen Schnittstellen ebenso, wie von der umfangreichen Dokumentation der Funktionen in der EC-LIB: Die im Doxygen-Format vorliegenden Informationen können direkt in die Entwicklungsdokumentation übernommen werden.
Die EC-LIB ist sowohl als preiswerte, vorcompilierte Version verfügbar, als auch als Quellcode in C mit vollständig geklärten Lizenzrechten. Als Ergänzung bietet Eclipseina einen Design-In-Support sowie eine unkomplizierte Kommunikation mit den Entwicklern. Als fehlend empfundene Funktionen können entweder kundenspezifisch realisiert oder allen Kunden als Update kostenfrei zur Verfügung gestellt werden. Zudem unterstützt Eclipseina mit umfassender Erfahrung bei Refactoring-Projekten (Strukturverbesserung von Quelltexten unter Beibehaltung des Programmverhaltens).
***







