Implementation Editor for Methods, Processes and Runnables
The implementation editor for methods, processes, operations in ClientServer interfaces, and runnables contains the following elements:
Note
Only available for methods and processes.
The following selections are available:
Automatic
The code generator decides if, and how, a method/process will be inlined.
Since the setting Preprocessor Evaluation can only be applied with several restrictions (service routine, side-effect-free), this variant is never automatically selected by the code generator.
Note
Automatic should not be selected for a process.
None
no inlining
Preprocessor Evaluation
Marks a method/process that can be evaluated by the preprocessor. .
Compiler
The method code is inserted directly into the model code at compile time.
Note
Compiler should not be selected for a process.
In ASCET V6.2.* and older, Inlining could only be activated or deactivated. If you open a component created with such an older version, Inlining is converted
as follows. If you export a class from ASCET V6.3.0 or newer to a format older than AMD/AXL V6.3.0, the settings are transformed
as follows.Use FPU option
Note
Only relevant for micro-controller targets.
Activates/deactivates the usage of the Floating Point Unit registers of the target.
Memory Location combo box
Note
Only relevant for micro-controller targets.
Used to select the memory area in which the method/process is located. Possible values depend on the target selected in the associated project or default project.
Memory Segment combo box
In a project context with an ASCET‑SE target, this combo box is used to select a memory segment. See the ASCET‑SE user guide, chapter "Memory Segments", for more information.
Symbol field
Note
This is the only editable editor element for operations in ClientServer interfaces.
The text entered here is the C function name used for the process, method, or runnable entity in the currently selected implementation of the component.
Valid names are any valid C identifier, any sequence of ASCET naming macros (see table), or any combination thereof.
naming macro
explanation
%COMPONENT.NAME%
model name of a component
%COMPONENT.IMPLEMENTATION%
model name of the selected implementation
%ELEMENT.NAME%
model name of an element
%class%
model name (in capital letters) of a component
%impl%
model name (in capital letters) of the selected implementation
%name%
model name (in capital letters) of an element
OK
Closes the window and accepts your settings.
Cancel
Closes the window without accepting your settings.
See also
Editing a Process/Method Implementation
Software Component Editor – Editing the Implementation of a Runnable