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.

[参考译文] AM2631:如何从 C++主应用程序运行 Beckhoff SSC EtherCAT 应用程序

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1454660/am2631-how-to-run-beckhoff-ssc-ethercat-application-from-c-main-application

器件型号:AM2631
主题中讨论的其他器件:SysConfig

工具与软件:

您好!

我成功运行了 EtherCAT 子器件 Beckhoff SSC 演示示例。

现在、我想将 C 应用程序转换为 C++应用程序。 首先,我将main.c文件从 Beckhoff 示例更改为main.cpp,但这似乎是不够的。 我使用的是 CCS20和最新的 SysConfig、可自动生成 makefile、而不是手动编写。

如果System_init();Board_init();项目中存在应用程序及其头文件、则应用程序不会进行编译。 我注意到"Hello World C++示例在 SysConfig 中有一些特殊配置、例如"DPL CFG"。 您能解释一下它是什么吗?

是否有从头开始在 CCS20中为 AM263x 启动 C++应用程序的指南?

提前感谢您的帮助!

此致、

Chris

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

    Chris、您好!

    很抱歉这里延迟了很长的响应时间。

    TI 建议使用 hello world/empty 项目作为参考、以启动您自己的项目、而不是 创建一个项目。

    导入工程、然后为您的用例添加相应的文件。

    如果您在该线程中仍需要一些帮助、请告诉我。

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

    感谢您的回答。

    我喜欢从另一边的方法、但我在这里可能需要一些指导:

    仅添加工业通信时、 它不再编译。

    我可以遵循什么教程吗?

    谢谢、

    Chris

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

    Chris、您好!

    我们没有此类从头开始创建适用于 MCU + SDK 的教程。

    但我们不建议为 MCU PLUS SDK 创建工程。 因为 SDK 中提供的工程具有正确设置的所有依赖项。

    我想知道您为什么需要从头开始做?

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

    尊敬的 Nilabh:

    我认为从零开始是我的唯一选择。 我只需要在 C++ main 中启动一个正在运行的 EtherCAT 应用程序。 这是因为我的旧代码全部使用 C++语言。

    MCU+ SDK 从默认的 TI"hello world" C++项目链接:)。

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

    Chris、您好!

    将 hello world c++工程转换为 EtherCAT 示例要比从头开始创建一个示例相对简单。

    我将创建一个 C++参考项目添加到 Industrial comms SDK 的请求。 我现在理解这个问题。

    如果您需要任何进一步的帮助、请告诉我。

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

    非常感谢您、这将会令人惊叹!