Das ASAP2 Tool-Set besteht aus drei Programmen, dem ASAP2 Creator, ASAP2 Updater und dem ASAP2 Merger, zum Erzeugen, Aktualisieren und Zusammenführen von ASAP2-Dateien.
Eigenschaften und Vorteile:
Der ASAP2 Creator erzeugt auf Basis von C-Code-Kommentaren automatisch ASAP2-Dateien. Der ASAP2 Updater aktualisiert die Adress- und Datentyp-Informationen in einer ASAP2-Datei aufgrund der Einträge in einer Linker-Map-Datei. Der ASAP2 Merger führt mehrere ASAP2-Dateien zu einer gemeinsamen ASAP2-Datei zusammen.
Funktionen:
Die drei Programme werden über die Kommandozeile und über eine Initialisierungsdatei konfiguriert. Es werden keine interaktiven Benutzereingaben erwartet, so dass die Programme auch in Make-Prozesse eingebunden werden können. Warnungen und Fehlermeldungen können in einer Log-Datei gespeichert werden. Über den Exitcode wird das Ergebnis ermittelt.
Es können ASAP2-Dateien aller von ASAM freigegebenen Versionen einschließlich der aktuellen Version 1.51 eingelesen werden. Generiert wird eine Datei im ASAP2-Format 1.51.
Die interface-spezifischen Teile der ASAP2-Datei werden basierend auf der angegebenen Metasprache interpretiert und mit in die Ergebnisdatei übertragen. Dabei werden alle IF_DATA-Typen unterstützt.
Neu in Version 5.0 - ASAP2 Creator
Voraussetzung für den Einsatz des ASAP2 Creators ist das Einfügen von Kommentaren in den C-Code. In diesen Kommentaren werden ASAP2-Informationen wie Datentyp, Umrechungsregeln, Min-Max-Bedingungen, Strukturen, Arrays usw. definiert. Die Verwendung von Makros ermöglicht das zentrale Abspeichern dieser Informationswerte. Der ASAP2 Creator kann diese Zusatzinformation einlesen und daraus automatisch ASAP2-Dateien erzeugen. Der besondere Vorteil dieser Lösung liegt in dem Single-Source-Prinzip, da an der Parameterdefinitionstelle im Code auch die Zusatzinformation mit abgelegt wird.
ASAP2 Updater
Der ASAP2 Updater liest eine ASAP2-Quelldatei ein und aktualisiert alle Adress- und Datentyp-Informationen aufgrund der Einträge in einer Linker-Map-Datei. Dabei werden die gängigsten Linker-MAP-Formate unterstützt, wie z.B. IEEE, COFF, ELF/DWARF, und die ASCII-Map-Formate vieler Compiler. Außerdem stellt der ASAP2 Updater zum Ausblenden bestimmter Objekte bzw. Objektgruppen eine Filterfunktion zur Verfügung.
ASAP2 Merger
Der ASAP2 Merger führt mehrere ASAP2-Dateien zu einer gemeinsamen ASAP2-Datei zusammen. Eine der Quelldateien muss als Master bestimmt werden, die anderen Quelldateien sind Slaves. Vom Master werden alle Informationen in die Ergebnisdatei übernommen, von den Slaves werden nur die Mess- und Verstellgrößen, Umrechnungsregeln, Funktionen, Gruppen und Ablageschemata übernommen.
Weitere Details finden Sie im Datenblatt. 

Kontakt