ZHCAE84A July   2024  – November 2024

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
    1. 1.1 入门
  5. 2eCompressor 基于模型的设计
    1. 2.1 通用德州仪器 (TI) 高压评估模块 (TI HV EVM) 用户安全指南
    2. 2.2 方框图
    3. 2.3 硬件、软件和测试要求
      1. 2.3.1 硬件设置
      2. 2.3.2 软件设置
      3. 2.3.3 测试过程
  6. 3 Simulink 配置设置
    1. 3.1 Simulink 工具优化
      1. 3.1.1 最佳代码生成
    2. 3.2 C2000 专用优化
      1. 3.2.1 通过 Simulink 使用 TMU
      2. 3.2.2 通过 Simulink 使用软件库
      3. 3.2.3 从 RAM 运行代码
    3. 3.3 性能比较
  7. 4 使用 Simulink 进行性能分析
    1. 4.1 处理器在环 (PIL) 方法
    2. 4.2 基于 C2000 计时器的性能分析
    3. 4.3 Code Composer Studio 工具
  8. 5总结
  9. 6修订历史记录

通过 Simulink 使用软件库

为了调用其他软件库以加快计算速度,嵌入式编码器允许导入代码替换库 (CRL),在适用的情况下使用库函数代替传统代码生成。C28x IQMath 库便是用于更快地执行定点算术计算的库之一。如果应用使用 Q 值,建议使用 IQMath CRL。要调用 IQMath CRL,请转至“Hardware settings”中 Code Generation 选项卡下的 Interface 部分。如图所示,选择 TI C28x 库,该库包含 IQ Math、FastIntDiv 和 CLA 等的代码替换库。

TIDM-02012 代码替换库配置图 3-5 代码替换库配置
注: 2018 年之前的 MATLAB 版本不支持 TI C28x 代码替换库。
注: 需要注意的是,硬件加速器三角函数加速器 (TMU) 是一种用于更快地执行浮点运算的加速器,而 IQ Math 库是一个用于更快地执行定点计算的软件库。