万博1manbetxSimulink Texas Instruments F28388D clerror:无法打开原始文件" cl_header .h"

11次浏览(过去30天)
马克西米利安Weigelt
马克西米利安Weigelt 2021年8月10日
回答: 成员Mukul Choudhury 2021年10月1日
我用的是F28388D控制卡。我尝试使用Cla,但cl_header .h有一个失败。我已经考虑了使用控制法加速器文档的已知步骤。我还包含了C-Compiler的——cla_supp万博1manbetxort=cla2代码。我非常感谢你的帮助。

接受的答案

成员Mukul Choudhury
成员Mukul Choudhury 2021年10月1日
嗨,马克西米利安,
cl_header .h是一个头文件,其中声明了要存储在CLA存储类中的信号和数据存储。
在附加的模型中,没有创建CLA自定义存储类cla_header.h中存储的信号或数据存储,因此编译失败。
您应该至少有一个数据或信号或数据存储存储在CLA自定义存储类中,如“cl1dataram”,“cputocl1msgram”或“cl1toclumsgram”。
具体步骤如下:
1)进入应用程序,打开“嵌入式编码器”。一个标签名“code mappings”部分将出现在simulink窗口的左下角。万博1manbetx
2)确保“tic2000demospkg”被加载到你的模型中。如果没有加载,
  • 从C Code -> Code Interface -> embedded coder dictionary打开嵌入式编码器字典。
  • 在嵌入式编码器字典中,单击Manage Packages ->refresh后,从下拉菜单中选择“tic200demospkg”,然后选择load。
3)点击Simulink窗口左下角的“Code Mappings”选项卡放大。万博1manbetx
4)数据存储:进入“数据存储”页签。您将找到模型中使用的数据存储。对于从cpu到cla的数据存储,选择存储类为“cputocl1msgram”。
5)类似地,在“信号/状态”选项卡中设置进出类的信号的存储类。
详情请参考以下连结。
我希望这能有所帮助。如果你有进一步的疑问,请告诉我。
谢谢,
成员Mukul Choudhury

更多答案(0)