ESMOLEuropean School of Mol (Mol, Belgium)
ESMOLEngineering in the Safety, Maintenance and Operation of Lines
Copyright 1988-2018, All rights reserved.
References in periodicals archive ?
In order to integrate analysis tools and other code generators into ESMoL, rather than directly attaching translators directly to the user language, ESMoL defines a simpler abstract intermediate language whose elements are similar to those of the user language.
An ESMoL_Abstract interpreter called Stage 2 is integrated into the ESMoL's abstract intermediate language to generate the TTEthernet configuration script for network scheduling.
An integrated interpreter in ESMoL's abstract intermediate language assembles the C code files generated by RTW and [sup.TTE]Build with glue code files and automatically generates a Makefile.
The configurations are specified in our model-based tool, ESMoL.
The controller software components that are deployed on each ECU are generated from the software design process for the controller specified in ESMoL. These software components execute in kernel space of the RT-Linux running on each of the ECUs and utilizes the synchronized time base of TTEthernet.
Subsequently, following the automated software development process described in Section 4, the Matlab/Simulink model is imported into the ESMoL environment.
In Figure 9, the network/platform configurations are explicitly modeled in the ESMoL. Three ECUs are specified and are denoted as ECU1, ECU2, and ECU3.
Using the Stage 1 interpreter as described in Section 4, the ESMoL model is transformed to an ESMoL_Abstract model in the form of XML file.