Effacer les filtres
Effacer les filtres

Apply memory sections for model functions

11 vues (au cours des 30 derniers jours)
Nour
Nour le 25 Jan 2024
Hello,
I generated a C code which is compliant with AUTOSAR from a matlab model and I would like to insert memory sections for model data and functions, so I created a package containing the memory sections and in the configuration parameters : code generation -> memory sections I selected my package and for each category : Initialize / terminate , Exceution , shared utility , constants etc. I set the defined memory section. However After generating the code, I get only memory sections for the variables, shared utility and constants but not for the model functions : Initialize and Model step functions.
Does anyone have any idea how to set memory sections for model functions ?

Réponses (1)

Ashutosh Thakur
Ashutosh Thakur le 19 Juin 2024
Hi Nour,
You have created an AUTOSAR package with memory sections for the model initialize and step functions. A possible approach is to use SwAddrMethods in AUTOSAR and set the MemSecFuncInitTerm property using the set_param API. The default behavior will suppress the use of memory sections for Initialize, Start, and Terminate functions. The following links can be referred to for more information:
Also, since you are generating C code only, you might have to use the Code Mappings Editor - C or the Embedded Coder dictionary in order to utilize this functionality.
I hope this helps you.

Catégories

En savoir plus sur AUTOSAR Blockset dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by