Custom memory section for subsystem not showing up in block

61 ビュー (過去 30 日間)
Quentin Coret
Quentin Coret 2024 年 11 月 21 日 9:55
編集済み: Quentin Coret 2024 年 11 月 21 日 14:35
I have been following the Embedded Coder guide to use custom memory sections for Subsystem.
I have created a new package with my memory section that has the pre and post direction #pragma blabla.
I have linked my data dictionary to this package, so I can see that memory section.
But whatever I do, the memory section doesn't appear in the subsystem drop down.
I must have missed something, but I can't figure it out.
I also tried adding a Function custom template. When I do, I can add it to the "Function Default" in the code mapping editor, but I don't want to change the default, I want to move one function subsystem only!
Thanks,
Quentin
  1 件のコメント
Quentin Coret
Quentin Coret 2024 年 11 月 21 日 11:07
Section "Override Memory Section for Atomic Subsystem" says I should see my new memory section after adding it to the package, but I do not.

サインインしてコメントする。

回答 (1 件)

Satwik
Satwik 2024 年 11 月 21 日 14:10
Hi Quentin,
I observe that you have set the 'Function packaging' to 'Nonreusable function'. To enable configuration of memory sections in this case, the 'Function with separate data' option needs to be selected. If you do not select 'Function with separate data', the subsystem data inherits memory sections from the model.
This is mentioned in the same documentation, I have highlighted the section under which this requirement is mentioned:
I hope this helps!
  1 件のコメント
Quentin Coret
Quentin Coret 2024 年 11 月 21 日 14:33
編集済み: Quentin Coret 2024 年 11 月 21 日 14:35
Sorry if I wasn't clear. For now, I do not care about where to put the data. I want to change where the function is executed from (RAM instead of FLASH). And the memory section I created doesn't show up in any of the drop downs.
Doesn't change the drop-down menus

サインインしてコメントする。

製品


リリース

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by