使用适用于 C2000 MCU 的 MathWorks 解决方案,可节省设计时间并更快投入量产。
首先,使用 MATLAB® 和 Simulink® 进行算法创建和仿真。接下来,使用 Embedded Coder® 生成算法的生产代码。德州仪器 (TI) C2000 的 Embedded Coder 支持包括:
- 自动编译和执行
- 适用于片上和板上外设(例如 ADC、数字 I/O、ePWM、SPI、I2C 等)的模块库
- 使用外部模式进行实时参数调优和记录
- 处理器优化代码,包括 DMC 和 IQMath 库
- 能够通过执行分析功能来执行处理器在环 (PIL) 测试
- 在 TI C2000 硬件上运行的电机控制和电源转换的示例
- 支持标准:ISO 26262、IEC 61508、AUTOSAR、DO-178 及其他标准
您还可以生成在控制律加速器 (CLA) 上运行的代码,该加速器是一款协处理器,部分 TI Delfino 和 Piccolo 处理器提供。
对于多核系统,您可以结合使用 SoC Blockset 和 C2000 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 Coder 和 Simulink Coder。
您还可以仅生成算法的生产代码,然后将该代码导入和集成到现有的 Code Composer Studio 项目中。
— —
下面提供了包括操作方法视频和可通过 TI 硬件套件运行示例的更多信息:
-
- 操作方法视频和 E2E 帖子:
- YouTube:使用 Simulink 对 TI C2000 Launchpad 编程(18:11)
- YouTube:结合使用 TI F28069 LaunchPad 和 Simulink (16:32)
- YouTube:LAUNCHXL-F28069M Launchpad 简介(TI 营销副总裁 Gautam Iyer)
- YouTube:LAUNCHXL-F28027 Launchpad 简介(TI 营销副总裁 Gautam Iyer)
- E2E:超硬核器件:LAUNCHXL-F28379D(TI 营销副总裁 Gautam Iyer)
- E2E:功能强大的 C2000 Launchpad:LAUNCHXL-F28377S(TI 营销副总裁 Gautam Iyer)
- 解决方案概述:
- 简短视频(2-3 分钟):Embedded Coder 概述、TI Piccolo 聚焦
- 多核仿真支持之结合使用 SoC Blockset 和 SoC Blockset 支持 C2000
- TI/MathWorks 联合研讨会:
- 借助 Embedded Coder 和 TI C2000 实现电机控制(F28069)
- MATLAB Speaks Hardware:用于数字电源应用的 TI C2000(F28377S)
- 详细信息和示例:
- C2000硬件支持网页:
- Delfino:F2833x、F2837xS、F2837xD、C2834x
- Piccolo:F2802x、F2803x、F2805x、F2806x、F2807x、F28004x
- Concerto:F28M35x、F28M36x (C28x + ARM Cortex M3)
- 传统:C280x、C281x、C2833x、F281x、F280x
- 基于 C2000 的示例
- 实用链接:
- C2000 支持发行说明
- TI Wiki:MATLAB 和 CCS 兼容性矩阵
- 操作方法视频和 E2E 帖子:
Cherry Zhou:
我们建议您在发布新问题之前先搜索 E2E支持论坛,E2E支持论坛已经拥有数十万个已得到解答的话题。 这通常是解决问题的最快方法。