Model data and function interface configuration for C code generation
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.
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.
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 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 configuration from code mappings for local or shared local data store |
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 configuration from code mappings for root-level inport |
getModelParameter | Get code configuration from code mappings for model parameters |
getOutport | Get code configuration from code mappings for root-level outport |
getSignal | Get code configuration from code mappings for block output signal |
getState | Get code 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 generation |
setFunction | Set code 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 generation |
setModelParameter | Configure model parameter for code generation |
setOutport | Configure root-level outport for code generation |
setSignal | Configure block signal data for code generation |
setState | Configure block states for code generation |