Contenuto principale

Interfacce di dati e funzioni C

Mappare gli elementi dati e le funzioni del modello a definizioni di codice indipendenti dal modello

Per rispettare gli standard e le linee guida del codice, integrare il codice generato con quello esterno e soddisfare i requisiti di memoria, configurare la rappresentazione degli elementi dati del modello e delle funzioni entry-point per la generazione di codice. Configurare gli elementi dati e le funzioni del modello mappandoli alle definizioni di codice predefinite dal prodotto o create con il dizionario Embedded Coder. Per gli elementi dati, è inoltre possibile mapparli alle definizioni di codice create nei pacchetti tramite Custom Storage Class Designer.

Per un'introduzione, vedere C Data Code Interface Configuration for Model Interface Elements.

Strumenti

Code Mappings Editor – CAssociate model elements with code interface definitions

Oggetti

coder.mapping.api.CodeMappingModel data and function interface configuration for C code generation
coder.mapping.api.CoderDictionaryQuery and set the code settings of dictionary defaults in an Embedded Coder dictionary within a Simulink data dictionary

Funzioni

espandi tutto

model_initializeGenerated C/C++ entry-point function that contains initialization code for a Simulink model
model_resetGenerated C/C++ entry-point function that contains reset code for a Simulink model
model_stepGenerated C/C++ entry-point function that contains execution code for each step in a Simulink model
model_terminateGenerated C/C++ entry-point function that contains termination code for a Simulink model

Creazione e individuazione di Code Mappings

coder.mapping.api.getGet code mappings for model
coder.mapping.utils.createCreate code mappings object for configuring data and function interface for C and C++ code generation
findGet model elements for the category of model code mappings

Configurazioni predefinite

getDataDefaultGet default storage class or storage class property setting for model data category
getFunctionDefaultGet default function customization template or memory section for model functions category
setDataDefaultSet default storage class and storage class property values for model data category
setFunctionDefaultSet default function customization template and memory section for model functions category

Configurazione delle funzioni

getFunctionGet code configuration from code mappings for model function
setFunctionSet coder mapping information for model function

Configurazione delle porte di input e di output a livello di radice

getInportGet code and calibration configuration from code mappings for root-level inport
getOutportGet code and calibration configuration from code mappings for root-level outport
getDeploymentTypeGet deployment type of model (Da R2022a)
setInportConfigure root-level inports for code and calibration file (a2l) generation
setOutportConfigure root-level outport for code and calibration file (a2l) generation
setDeploymentTypeSet deployment type of model (Da R2022a)

Configurazione dei parametri

getModelParameterGet code and calibration configuration from code mappings for model parameters
getModelVariantControlGet code configuration from code mappings for Simulink.VariantControl object (Da R2025a)
getModelVariantVariableGet code configuration from code mappings for Simulink.VariantVariable object (Da R2025a)
setModelParameterConfigure model parameter for code and calibration file (a2l) generation
setModelVariantControlConfigure Simulink.VariantControl object for code generation (Da R2025a)

Configurazione del segnale, dello stato e dell'archivio di dati

addSignalAdd block output signal to model code mappings
getDataStoreGet code and calibration configuration from code mappings for local or shared local data store
getSignalGet code and calibration configuration from code mappings for block output signal
getStateGet code and calibration configuration from code mappings for block state
removeSignalRemove block output signal from model code mappings
setDataStoreConfigure local or shared local data store for code and calibration file (a2l) generation
setSignalConfigure block signal data for code and calibration file (a2l) generation
setStateConfigure block states for code and calibration file (a2l) generation

Configurazione del dizionario Coder

setDataDefaultSet default code settings for data category
getDataDefaultGet default code settings for data category
setFunctionDefaultSet default function customization template and memory section for model functions category
getFunctionDefaultGet default function customization template or memory section for model functions category

Argomenti

Nozioni di base sulla configurazione

Configurazione dei dati C

Configurazione delle funzioni C

Personalizzazione delle funzioni C generate

Accesso ai dati e inizializzazione

Informazioni complementari

Esempi in primo piano