有哪些建模技术为TI C2000开发仿真软件应用程序时?金宝app

5视图(30天)

接受的答案

MathWorks支金宝app持团队
1。以下链接提供一个快速参考和建模应用程序设置和开始使用嵌入式编码器TI C2000硬件支持包:金宝app
2。以下链接为TI提供例子C2000硬件支持包设计,可以帮助快速开始使用:金宝app
3所示。当您为您的应用程序设置固定的大小(基本样本时间)“自动”,解算器将确定正确的样品时间模型的运行使用示例设置你所选择的块模型。您还可以执行力模型通过将它分配给一个特定的示例时候固定步大小(基本样本时间),(即值为0.1时表示100毫秒采样时间)只要块样品时间是这个值的整数倍。
4所示。函数调用裂区是一个伟大的方式来控制子系统的执行顺序。这个场景是专门适用于TI C2000处理SPI的应用程序或基于I2C的外围设备作为一个需要遵循特定的命令序列来初始化。请参阅“初始化”子系统在航运的例子“c28x_i2c_sensor”用法的更多细节。
5。在子系统内,可以控制块的执行顺序使用块优先级。给定的块上单击鼠标右键,然后选择属性分配优先级编号。一个较低的值转化为一个更高的优先级。请参考子系统“c28x_spi_eeprom_interrupt /写eepm数据/写启用”在航运的例子“c28x_spi_eeprom_interrupt”。注意,SPI传输块优先级1执行第一次跟着SPI接待块2的优先级。
6。金宝app动态仿真模块执行一个原子内的所有块子系统在继续下一个块之前。有条件地执行子系统是原子。无条件执行子系统在默认情况下都是虚拟的。但是,您可以指定一个无条件执行子系统作为原子(见“c28069pmsmfoc_cla /船完成/转矩控制算法/原子大厅阅读”从TI C2000支持包运费)。金宝app这是有用的,如果你需要确保执行子系统完全执行任何其他内存块。
7所示。原子子系统有性能敏感的代码,使用“ramfuncs”编译器属性,可以使给定的子系统执行从RAM比从罗(Flash)。块参数下,一个人可以选择这个选项如下捕获。右键单击块“c28379Dpmsmfocdual_cpu1_ert / FOC完成电动机”(从TI C2000支持包运输)和选择块的参数。金宝app看到下面的图片的选择。
8。外部源文件/库可以被添加到模型构建使用“配置参数- >代码生成- >自定义代码”选项。使用这个选项也可以选择性地地方外部C或c++代码段代码生成器生成的代码。另外“C调用者”阻止可用于调用外部C函数模型中的外部源代码和库的一部分。这是完整的工作流的文档链接:
9。另一个8点是有选择地将外部C或c++代码放入部分代码生成器生成的代码通过添加块的自定义代码库。请参考以下常见问题的想法相同:
10。对于处理多字节数据使用“字节包”和“字节解压”,指的是航运“c28x_spi_eeprom_interrupt”例子。在子系统“c28x_spi_eeprom_interrupt /写eepm数据”,字节包块将创建包uint8给定数据类型(可定制)可以通过SPI总线发送数据。同样根据子系统“c28x_spi_eeprom_interrupt /数据调整”,解压缩的字节块解压uint8的目标类型。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的