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.
采用 MathWorks TI C2000硬件支持包的 MathWorks Embedded Coder 允许使用 MATLAB 和 Simulink 开发的模型在 C2000硬件上自动编译和执行。
这是实时记录数据的最快方法。 在双模型方法中 、我们的想法是创建两个模型、一个在目标上运行并将数据发送到串行。 第二个在主机上运行并从目标获取数据。 下面 是 采用此方法的直流/直流降压转换器示例。
外部模式和两个模型方法之间的差异
外部模式 |
双模型方法 |
数据记录支持 高达 20kHz 的最大速率。 |
数据传输支持 最高 200kHz 的速率。 |
非常适合4到40个信号。 |
最适合 多达3个信号。 |
外部 模式所需的额外处理。 |
目标不需要额外的处理。 |
需要通过更新配置参数中的"-heap_size"参数来分配额外的缓冲区。 |
无需分配额外的缓冲区大小。 |
两种模型方法时的性能
可以记录的信号数量取决于波特率和数据传输速率。 例如、 假设我们需要以20kHz 的频率传输10字节的数据。
在同一条线路上、使用两种模型方法、可以200kHz 的更高传输速率传输数据。 如果波特率被配置为12Mbps、则以200kHz 的速率最多可以传输3个 uINT16信号。
C2000培训小程序码
MathWorks 在其网站上维护此教程的最新版本。 请单击下面直接转至最新版本。
如何在 TI C2000上使用双模型方法进行信号记录和参数调优? - MATLAB Answers - MATLAB Central (mathworks.com)