线程中讨论的其他部件:TMS320F28.0025万, sysconfig, C2000WARE
我们正在为整流器的数字控制进行基于模型的设计。 建模和模拟在Simulink中完成,然后使用Simulink嵌入式编码器生成代码。 帧工作代码主要是使用sysconfig工具生成的。 所有控制外围设备(如ADC,ePWM等 )以及通信接口均已使用最新版本的sysconfig工具进行设置。 以前我们一直使用没有CLA的TMS320F28.0025万控制器。 在这种情况下,嵌入式编码器生成的文件的集成非常简单。 我们仅在现有的CCS项目中复制了三个生成的文件,即model_name.C,model_name.h和rtwtypes.h文件。 我们只需在精确计时时调用model step函数即可实现所需的控制循环执行。
我们只是迁移到Delfino系列,以利用增强的处理能力和CLA。 同样,我们使用sysconfig工具设置了所有外围设备。 还使用sysconfig工具设置了CLA任务和中断。 我已经完成了一些基本测试,以验证CLA是否已正确设置以执行代码。 C2000Academy的CLA深度潜水子模块很有帮助。 我很难确定将嵌入式编码器生成的CLA代码整合到我们的CCS项目中的正确过程/步骤。 我已经浏览过Mathworks文档"使用控制法律加速器(CLA)",但我不清楚将生成的文件合并到现有CCS项目的过程。 如果有人能在以下几点上提供指导,那将是很好的选择:
1-在CCS项目中配置所有外设,然后将嵌入式编码器文件集成到其中,或者从嵌入式编码器生成项目,然后向其中添加外设配置和自定义代码,这种方法是否正确? 我们熟悉并熟悉前一种方法,即将生成的文件集成到现有项目中。
2-请提供这两种方法的准则。 如果第一种方法可行,请指导哪些生成的文件必须添加到项目中,哪些文件可以忽略,例如,sysconfig工具已经生成了许多外围设备配置文件。
3-有关此主题的任何其他技术文献,它们将有助于Simulink Embedded Coder中的CLA代码配置以及与C28x代码的接口。

