coder.mapping.api.CodeMapping
Description
A code mappings object and related functions enable you to configure C code generation for data and functions 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. For functions, code mappings associate entry-point functions with configurations that consist of a function customization template. Reduce the effort of preparing a model for C code generation by specifying default configurations for categories of data elements and functions across a model. Override default configurations by configuring data elements or functions individually. For smaller models, you can choose to configure each data element and function individually. For models with an attached Embedded Coder Dictionary, you can map model elements to service interfaces defined in that dictionary.
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
. Create a mapping based on the active configuration set object or based on the default
memory section and shared utility naming rule configurations of another configuration set
object.
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 |
getDataTransfer | Get code configuration from code mappings for signal representing data transfer |
getDeploymentType | Get deployment type of model |
getFunction | Get code configuration from code mappings for model function |
getFunctionDefault | Get default function customization template or memory section for model functions category |
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 |
setDataTransfer | Set code configuration in code mappings for signal representing data transfer |
setDeploymentType | Set deployment type of model |
setFunction | Set coder mapping information for model function |
setFunctionDefault | Set default function customization template and memory section for model functions category |
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 |