Yellowstone Soft innovative steuerungstechnik und mehr ...

Home | Branchen/Lösungen | Produkte | Technologie | Service | Unternehmen

CORYO-EMB Spezialversion des SPS-Programmiersystem CORYO

Coryo - SPS-Programmiersystem

Das Tool kann als modellbasiertes Entwicklungswerkzeug für embedded Systeme eingesetzt werden.

Mit Coryo-EMB ist der Endanwender in der Lage, seine Steuerungsapplikationen grafisch zu erstellen und C-Code zu erzeugen. Der C-Code wird von einem Standard C Compiler übersetzt und anschließend auf das Zielsystem übertragen. Gesteuert wird der Compilier- und Downloadvorgang von einem externen Tool. Das Tool gehört zum Lieferumfang von Coryo-EMB und wird im Quellcode ausgeliefert. Eine einfache Anpassung an beliebige Compilerumgebungen ist somit gewährleistet.

Die Basisfunktionalität des embedded Systems sowie ein elementares Laufzeitsystem werden auf dem Zielsystem in Form einer Library implementiert. Diese Library wird zusammen mit dem von Coryo-EMB erzeugten C-Code zur lauffähigen Steuerungsapplikation gelinkt. Eine Beispielumgebung im Quellcode gehört zum Lieferumfang von Coryo-EMB.

Die Kommunikation zwischen Coryo-EMB und externem Tool basiert auf einer Kombination aus Auftrags- und Responsedatei. Beide Dateien werden im bekannten INI-Format der älteren Windows-Betriebssysteme aufgebaut. Die Auftragsdatei enthält unter anderem eine Liste der erzeugten C-Module sowie weitere Informationen. Sie wird zusammen mit den C-Modulen automatisch generiert. Das externe Übersetzungstool aktiviert entsprechend der Auftragsdatei den Compiler und lädt den entstandenen Binärcode auf das Zielsystem. Als Ergebnis wird dabei die Responsedatei erzeugt. Sie enthält potentielle Fehlermeldungen des Compilers bzw. des Downloadvorgangs. Coryo-EMB wertet die vorhandene Responsedatei aus und zeigt die Fehler- bzw. Erfolgsmeldungen in einem Fenster an.

Im Vergleich zum Standardsystem unterscheidet sich Coryo-EMB in folgenden Punkten:

Codegenerator für C-Code
vereinfachtes Projekthandling
oberste Entwurfsebene definiert die Taskarchitektur
flexible Anbindung an Compiler für die Zielumgebung mit Hilfe von Request/Response-Dateien

Mit Coryo-EMB kann so auf einfachste Weise eine integrierte Entwicklungsumgebung für beliebige Embedded Systeme aufgebaut werden. Eine Applikationsprogrammierung des embedded System wird dadurch auch Anwendern ermöglicht, die über keine Kenntnisse in C oder über die verwendete Microcontrollerarchitektur des embedded Systems verfügen.

Coryo-EMB ist optional als OEM-Produkt mit kundenspezifischer Farbanpassung, Namensgebung und Branding erhältlich.