This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28388D:MATLAB:如何在生成的 C++代码中添加 pragma

Guru**** 2330830 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1513278/tms320f28388d-matlab-how-to-add-pragma-in-the-generated-c-code

工具/软件:

尊敬的专家:

这适用于 MATLAB 版本:R2023b。


我尝试遵循以下文档: 如何将数据/代码加载到闪存中并从 TI C2000器件上的 RAM 运行? - MATLAB Answers - MATLAB Central 为生成的 C++代码中的一些函数添加"#pragma CODE_SECTION (".TI.ramfunc")",但我无法做到。  

为此、我执行了以下步骤:

1.使用下面突出显示的字段创建共享数据字典,并创建新的字典:

2.在"内存部分"下,在数据字典中加载 tic2000demospkg 软件包:

请注意、在伪代码预览中、代码采用 C 语法、我需要 C++语法、但我仍然继续。

3.将共享数据字典保存在项目工作区中。

4.打开模型并进入相关的模块,打开模块参数,选择 code_ramfuncs :

5.保存并生成 C++代码。

在此步骤中、我完全找不到添加在生成的代码中的 pragma。  

如果这是一个语法问题、那么我也尝试为 C++添加自定义代码:

但我在下拉菜单中找不到此"MemorySection_ramfunc":



此外、在自定义存储类设计器中、所有软件包都以只读形式列出给我。 如何编辑?


什么是我的缺失?