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.

[FAQ] 置顶:适用于 C2000 MCU 的 MathWorks 解决方案

使用适用于 C2000 MCU 的 MathWorks 解决方案,可节省设计时间并更快投入量产。

首先,使用 MATLAB® 和 Simulink® 进行算法创建和仿真。接下来,使用 Embedded Coder® 生成算法的生产代码。德州仪器 (TI) C2000 的 Embedded Coder 支持包括:

  • 自动编译和执行
  • 适用于片上和板上外设(例如 ADC、数字 I/O、ePWM、SPI、I2C 等)的模块库
  • 使用外部模式进行实时参数调优和记录
  • 处理器优化代码,包括 DMC 和 IQMath 库
  • 能够通过执行分析功能来执行处理器在环 (PIL) 测试
  • 在 TI C2000 硬件上运行的电机控制和电源转换的示例
  • 支持标准:ISO 26262IEC 61508AUTOSARDO-178 及其他标准

您还可以生成在控制律加速器 (CLA) 上运行的代码,该加速器是一款协处理器,部分 TI Delfino 和 Piccolo 处理器提供。

对于多核系统,您可以结合使用 SoC BlocksetC2000 Support for SoC Blockset 构建使用处理器的系统架构、处理器间通信、中断和 I/O 模型,并同时对架构与算法进行仿真。这样,您可以在多个内核之间对算法进行分区,以实现设计模块化并提高性能,同时解决 ADC-PWM 同步和延迟等问题。

在 MATLAB 内,您可以通过 MATLAB 工具栏中的浏览器插件获取 Embedded Coder 的硬件支持。

搜索 C2000,然后选择免费下载并安装 C2000 库块。您可以在 Simulink 模型中插入和配置块,其中包括 IO 和各种功能。然后使用 Embedded Coder 生成算法的生产代码并直接在 TI C2000 MCU 上运行。库块包括文档和示例模型,并支持 C2000 Piccolo、Delfino 和 Concerto 系列。

注意:使用 Embedded Coder 需要额外的 MathWorks 软件:MATLAB®Simulink®MATLAB CoderTm 和 Simulink CoderTm

您还可以仅生成算法的生产代码,然后将该代码导入和集成到现有的 Code Composer Studio 项目中。

--- ---

下面提供了包括操作方法视频和可通过 TI 硬件套件运行示例的更多信息: