Apply memory sections for model functions

7 次查看(过去 30 天)
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 ?

回答(1 个)

Ashutosh Thakur
Ashutosh Thakur 2024-6-19
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.

类别

Help CenterFile Exchange 中查找有关 AUTOSAR Blockset 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by