TI中文支持网
TI专业的中文技术问题搜集分享网站

[FAQ] 为 TI C2000 设计 Simulink 应用时,支持哪些数据类型?

具有 MathWorks TI C2000 硬件支持包的 MathWorks Embedded Coder 支持使用通过 MATLAB 和 Simulink 开发的模型在 C2000 硬件上进行自动编译和执行。

德州仪器 (TI) C2000Tm MCU 支持 16 位和 32 位数据类型,但不支持本机 8 位数据类型。Simulink® 模型和 Embedded Coder® 软件支持多种数据类型,包括 8 位数据类型。

如果您在模型中选择 int8 或 uint8,那么您的仿真将使用 8 位数据运行,但在生成的代码中该数据表示为 16 位。这可能会导致以下情况:在仿真中出现数据溢出和绕回,但在生成的代码中不出现这种现象。

在 C2000 器件中,在生成的代码中双精度数据类型表示为单精度浮点值(32 位)。这种表示会导致仿真和生成的代码中的数据值之间出现差异。

还支持定点数据类型,使用 C28x IQmath 库块,可以执行处理器优化的定点数学运算。

有关 C28x IQmath 库块的详细信息,请点击此处。

在使用定点数学运算生成优化的代码(使用 IQ 数学例程)时,可以启用如下所示的 CRL。

Annie Liu:

MathWorks 在其网站上维护该教程的最新版本。请点击下面的链接直接转到最新版本。

为 TI C2000 设计 Simulink 应用时,支持哪些数据类型? – MATLAB Answers – MATLAB Central (mathworks.com)

赞(0)
未经允许不得转载:TI中文支持网 » [FAQ] 为 TI C2000 设计 Simulink 应用时,支持哪些数据类型?
分享到: 更多 (0)