ZHCAAB0A April 2021 – December 2021 TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137 , TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1 , TMS320F28075 , TMS320F28075-Q1 , TMS320F28076 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S , TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
C2000Ware 中提供了软件基准测试示例。
C2000Ware 3.04.00.00 及更高版本中提供的 C28x CPU 基准测试
C2000Ware 4.00.00.00 及更高版本中提供的 CLA 加速器基准测试。
可在 C2000Ware 安装程序中的以下位置找到该示例。
<C2000Ware>\examples\demos\benchmark\aci_motor_benchmark
顶层文件夹为:
源代码位于“common”和“device_support”文件夹中。“常用”文件夹包含器件独立代码,例如变换算法、电机建模代码等。“device_support”文件夹在为器件命令的子文件夹中包含专用于特殊器件的代码,例如器件配置、外设读取/写入等等。
该应用程序在在Code Composer Studio™ (CCS) 中支持TMS320F28004x and TMS320F2837x器件 ,并且可以在 TMS320F28004x Launchpad 以及 TMS320F2837x Launchpad 上执行。相应的CCS 项目位于“f28004x”和“f2837x”顶层文件夹内的子文件夹“ccs”中。
该应用程序有多个实现变体:一个变体使用数学引擎三角函数加速器 (TMU) 来执行 Park、逆向 Park 和通量估算器控制算法所需的三角计算,另一个变体使用称为 FastRTS 的软件库来执行三角计算。FastRTS 库包含在 C2000Ware 中,该库和文档可在 <C2000Ware>\libraries\math\FPUfastRTS\c28\ 中找到。与基于软件库的实现方案相比,这两个变体的目标是展示 TMU可以提供的数学引擎性能提升程度。
另一组实现变体涉及 CLA。一种变体是 C28x CPU 将部分计算转移载到 CLA,另一种变体是基准测试控制代码完全仅从 CLA 执行。这两个变体的目标是展示如何使用 CLA 来帮助实现实时目标。