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:在 Linux 上重新托管基于 C2000 位域的应用的建议架构

Guru**** 3001220 points

Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1663375/c2000ware-recommended-architecture-for-rehosting-a-c2000-bitfield-based-application-on-linux

器件型号: C2000WARE

您好:

我正在为现有的 C2000 应用开发基于 Linux 的循环软件 (SIL)/重主机环境。

该应用程序使用 C2000Ware 位域寄存器模型(,等)SciaRegs GpioCtrlRegs EPwm1Regs而不是 DriverLib。

我的目标 不是 模拟 C2000 CPU 或外设。 我只想在 Linux 上执行应用逻辑、同时通过共享内存与外部基于 Python 的测试框架进行通信。

主要目标是尽量减少对生产应用程序的修改、以便可以在目标硬件和主机环境上测试相同的应用程序逻辑。

在实施完整的解决方案之前、我想了解 TI 是否推荐为此类工程使用特定的架构。

  • 在 Linux 或 Windows 上运行 C2000 应用以执行软件在环 (SIL) 或主机时、是否有官方推荐的方法?
  • TI 是否发布了任何演示主机执行或软件重新托管的应用手册、参考实现或示例项目?
  • 由于我的工程已经使用了 C2000Ware bitfield 寄存器模型、因此 TI 建议保留此模型、还是将迁移到 DriverLib 会显著简化主机执行?
  • 如果您目前正在为 C2000 应用实现基于 Linux 的可维护 SIL 环境、您会建议使用哪种架构?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、John:

    我正在与 C2000 团队核实、我很快会回来联系您。

    谢谢、

    IRA

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

    您好、John:

    感谢您的耐心。  

    我们没有任何这样的工具套件来在 Linux 上运行 C2000 代码。 基于 MATLAB/Simulink 和 Embedded Coder 模型的工作流程可用于生成循环软件 (SIL) 代码。
    2.目前没有关于这个主题的应用程序说明。
    3.迁移到 driverlib 本质上比模拟硬件寄存器读取操作更容易模拟功能 API 调用。 但是、更改为 DriverLib 将需要重新写入整个器件外设接口层。

    谢谢、

    IRA