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.

[参考译文] C2000WARE:适用于 C2000 的仿真器

Guru**** 2692745 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1584297/c2000ware-simulator-for-c2000

器件型号: C2000WARE

目前、我们正在研究软件开发流程和 CI/CD。

 

在这方面、出现了单位检验问题。 有很多免费的单元测试框架,我们可以使用,一个值得一提的是 Unity(见 www.throwtheswitch.org/)

 

通常、我们希望能够在 CPU/FPU 的模拟器中运行单元测试。 无需对 I/O、PWM、ADC 进行仿真。 我们只是想确保我们的库或部分工程代码在 C2000 CPU 上使用预期的结果运行、尤其是其字/字节的特性。 在互联网上搜索一点点后,我觉得有一个所谓的 CPU 周期精确模拟器。 (https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/227538/simulator-of-c28x) 不过、我在当前 CCS 中找不到它。 仿真器应在主机(如开发机器)上运行。 从我们的角度来看、不需要 GUI、我们可以(甚至更多)使用命令行工具。

 

上述仿真器是否仍可用?

 

在我们的示例中、将仿真器与板(例如 Launchpad)一起使用会非常复杂、因为我们尝试从 CI/CD 环境中执行单元测试、该环境确实在 Docker 容器内运行、与任何本地机器断开连接。

 

我感谢在这方面提供的任何帮助、因为这将大大改进我们的 CI / CD 进程。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    上述模拟器是否仍可用?

    包含仿真器的最后一个 CCS 版本是 CCS 5.5。  然而,这个版本是非常古老的。 它只包含用于旧器件和 CPU 的仿真器。 完全不支持该版本的 CCS。 因此、我不建议将仿真器与 CCS 一同使用。   

    谢谢

    Ki

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    那么、在执行单元测试时、您还会建议什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我假定您的后续问题是在程序执行的背景下提出的。 如果要使用 CCS、则程序需要在实际硬件上运行。 如果在本地安装硬件是一个问题、则可以选择 DSS 测试服务器:

    https://dev.ti.com/tirex/explore/node?node=A__AEvH2m2WktsK7yoAuLqLWA__ccs_devtools__FUz-xrs__LATEST