AUTOMATIC memclass not Generating
显示 更早的评论
I am generating AUTOSAR compliant code for a model xyz.slx. In the generated code VAR macro is generated as ‘VAR(B_xyz_T, xyz_VAT_INIT) B_xyz;’. But I want to generate the code in this way - ‘VAR(B_xyz_T, AUTOMATIC) B_xyz;’. Suggest me if there is any way to generate code as memclass ‘AUTOMATIC’
回答(1 个)
Satwik
2025-7-14
0 个投票
To generate AUTOSAR-compliant code with the VAR macro using 'AUTOMATIC' as the memory class, we need to configure the model’s data placement and memory mapping settings to assign the desired memory section.
- Open the model in Simulink and go to the Apps tab and select AUTOSAR Component Designer.
- Open Code Mappings.
- In the Code Mappings editor, locate the data element that corresponds to 'B_xyz' and set its Memory Section to 'AUTOMATIC'.
- If 'AUTOMATIC' is not listed, open the AUTOSAR Dictionary, add 'AUTOMATIC' under Memory Sections, then assign it in Code Mappings.
- Rebuild the model.
Kindly refer to the following documentation for more information:
I hope this helps!
类别
在 帮助中心 和 File Exchange 中查找有关 AUTOSAR Blockset 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!