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.

[参考译文] CCS/MSP-EXP430F5529:GUI Composer 初学者:可以将 aJSON 库与 CCS 一起使用还是仅适用于 Energia?

Guru**** 2587365 points
Other Parts Discussed in Thread: ENERGIA, MSP-EXP430F5529LP

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/694379/ccs-msp-exp430f5529-gui-composer-beginner-is-it-possible-to-use-the-ajson-library-along-with-the-ccs-or-it-is-only-available-to-energia

器件型号:MSP-EXP430F5529
主题中讨论的其他器件: Energia

工具/软件:Code Composer Studio

您好!  

我将开始使用 GUI Composer,然后按照本教程的说明操作:( https://dev.ti.com/gc/designer/help/Tutorials/Serial/index.html )使用我的主板 MSP-EXP430F5529。 它以及开箱即用示例都能正常工作。 但是、现在我想使用来自 aJSON 库的工具以及开箱即用的示例、通过 GUI Composer 构建我的完整应用。

我不知道是否可以将 Energia 库与通过 CCS 生成的代码一起使用。  我不清楚。

谢谢、

Sara

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

    您好、Sara、

    应该可以使用 CCS 桌面和在线 IDE 构建固件工程。您可以创建 Energia MSP432F5529工程、将示例工程 INO 文件内容复制并粘贴到 CCS 中的 INO 文件中。

    此致、
    Patrick

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

    尊敬的 Patrick:

    感谢您的回答! 但我无法理解。 Energia 在 INO 文件中生成主代码、而 CCS 在 C 主文件中生成主代码。 我不知道自己是否清楚、但我想重复使用 C 语言中开箱即用示例项目中的库以及 Energia 的 aJSON 库、以便能够向我的 GUI 应用发送数据!

    谢谢 Patrick!

    此致。

    Sara

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    顺便说一下、它不是 MSP-EXP432F5529、也不是 MSP-EXP430F5529LP、而是 MSP-EXP430F5529。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的澄清。 我还没有尝试将 Energia 库包含在 C 项目中。 让我询问一下工程构建系统的工程师之一。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Sara、
    我四处问、似乎不可能执行你想要的操作。 在非 Energia 项目中包含 Energia 库。

    您不想在固件中使用 Energia 项目有什么原因吗?

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

    尊敬的 Patrick:

    是的、我刚刚意识到只能在 Code Composer Studio 内的 Energia 项目中导入 Energia 库、因为 Energia 使用 C++语言、而 CCS 项目使用 C 语言。 我认为、甚至可以将 C++库与 C 主代码一起使用。 但我不知道。 (主要是因为它涉及结构语言和对象驱动语言)

    由于 C++是从 C 中诞生的、因此情况更容易。为此、我在 ""="" target="_blank"> 包含 C 中函数签名的库中使用了 extern "C"   

    我在 Code Composer Studio 中创建了 Energia 项目、导入了 aJSON 库、 使用了"开箱即用项目包"中提供的库中我提到的 extern "C"、最后使用了随软件包一起提供的 aJSON 和 C 加速计库。 下一步是通过 aJSON 封装将加速计数据发送到 GUI。  

    我想做相反的操作、因为如果我想使用、有很多 C 库必须更改。 另一方面、我只需要使用一个 CPP 库、即 aJSON。 但这并不像我提到的那样简单。 这里还有另一个要点、CCS IDE 在执行这些操作时看起来运行得更好、我在 Energia 中执行了同样的操作、它给出了我无法解决的错误。 我认为、编译器很重要。

    谢谢 Patrick!

    此致、  

    Sara