采用 MathWorks TI C2000硬件支持包的 MathWorks Embedded Coder 允许使用 MATLAB 和 Simulink 开发的模型在 C2000硬件上自动编译和执行。
德州仪器(TI) C2000MCU 支持16位和32位数据类型,但不支持本机8位数据类型。 Simulink
模型和 Embedded Coder
软件支持多种数据类型,包括8位数据类型。
如果 您在模型中选择 INT8或 uint8、则仿真将使用8位数据运行、但在生成的代码中、该数据表示为16位。 这可能会导致在仿真中出现数据溢出和绕回、但在生成的代码中不会发生。
在 C2000器件中、在生成的代码中 、双精度 数据类型表示为单精度浮点值(32位)。 这种表示会导致仿真中的数据值与生成的代码之间的差异。
还支持定点数据类型、使用 C28x IQmath 库块、用户可以执行处理器优化的定点数学运算。
当使用定点数学运算生成使用 IQ 数学例程的优化代码时、可以启用如下所示的 CRL。
C2000培训小程序码