Clear Filters
Clear Filters

Apply memory sections for model functions

11 views (last 30 days)
Nour
Nour on 25 Jan 2024
Answered: Ashutosh Thakur on 19 Jun 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 ?

Answers (1)

Ashutosh Thakur
Ashutosh Thakur on 19 Jun 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.

Categories

Find more on AUTOSAR Blockset in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!