cgsl_0408: Partial data send for component deployment
ID: Title | cgsl_0408: Partial data send for component deployment | |
---|---|---|
Description | To model a partial data send, set the data communication method to Direct Access and: | |
A | Use an Assignment block to model mutually-exclusive partial write operations. | |
B | Use a Merge block when writing data from multiple functions. | |
C | Configure the outports on the signal path of the component root-level outport for the partial data send as virtual. To do so, select Outport block parameter Ensure outport is virtual. | |
D | Map the root-level outport for the partial data send to a service interface that is configured for direct-access data communication. The signal data is not safeguarded for concurrent access. | |
Notes | This guideline is only applicable for the export-function modeling style. An Out Bus Element block cannot be used when modeling partial data write. | |
Rationale | Promotes efficient code by avoiding data copies. | |
Model Advisor Check | Verify this guideline by using Model Advisor check Check usage of partial data send (Embedded Coder). | |
Examples |
void Run1(void) { Out[1] = In + 1.0; } void Run2(void) { Out[0] = In; } |
See Also
Code Interfaces and Code Interface Specification (Embedded Coder)
Data Communication Methods (Embedded Coder)
Embedded Coder Dictionary (Embedded Coder)
Target Environment Services (Embedded Coder)