coder.mapping.api.CodeMapping
Description
A code mappings object and related functions enable you to configure C code generation for data of a Simulink® model. For model data elements, code mappings associate data elements with configurations that consist of a storage class and storage class properties. Reduce the effort of preparing a model for C code generation by specifying default configurations for categories of data elements across a model. Override default configurations by configuring data elementsindividually. For smaller models, you can choose to configure each data elementindividually.
Creation
When you select a code generation app from the Apps tab in the Simulink Editor, such as the Simulink Coder or Embedded
Coder app, the app creates a coder.mapping.api.CodeMapping
object if code mappings do not already exist. The app creates code mappings based on code
customization settings stored in the model active configuration set object. The configuration
set object can specify memory sections for data and functions.
Create a coder.mapping.api.CodeMapping
object programmatically by calling
the function coder.mapping.utils.create
.
Object Functions
addSignal | Add block output signal to model code mappings |
coder.mapping.api.get | Get code mappings for model |
coder.mapping.utils.create | Create code mappings object for configuring data and function interface for C and C++ code generation |
find | Get model elements for the category of model code mappings |
getDataDefault | Get default storage class or storage class property setting for model data category |
getDataStore | Get code and calibration configuration from code mappings for local or shared local data store |
getInport | Get code and calibration configuration from code mappings for root-level inport |
getModelParameter | Get code and calibration configuration from code mappings for model parameters |
getOutport | Get code and calibration configuration from code mappings for root-level outport |
getSignal | Get code and calibration configuration from code mappings for block output signal |
getState | Get code and calibration configuration from code mappings for block state |
removeSignal | Remove block output signal from model code mappings |
setDataDefault | Set default storage class and storage class property values for model data category |
setDataStore | Configure local or shared local data store for code and calibration file (a2l) generation |
setInport | Configure root-level inports for code and calibration file (a2l) generation |
setModelParameter | Configure model parameter for code and calibration file (a2l) generation |
setOutport | Configure root-level outport for code and calibration file (a2l) generation |
setSignal | Configure block signal data for code and calibration file (a2l) generation |
setState | Configure block states for code and calibration file (a2l) generation |
Examples
Version History
Introduced in R2020bSee Also
coder.mapping.api.get
| coder.mapping.utils.create
| coder.mapping.api.CoderDictionary
| coder.mapping.api.CodeMappingCPP
(Embedded Coder)
Topics
- C Data Code Interface Configuration for Model Interface Elements
- Programmatically Configure C++ Interface (Embedded Coder)
- Service Interfaces (Embedded Coder)