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.

[参考译文] MSP432E411Y:在 TivaWare 中实现但在 SimpleLink 中未实现的功能?

Guru**** 2419530 points
Other Parts Discussed in Thread: TM4C129XNCZAD

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/699255/msp432e411y-features-implemented-in-tivaware-but-not-in-simplelink

器件型号:MSP432E411Y
主题中讨论的其他器件:TM4C129XNCZAD

尊敬的论坛:

我从其他文章中得到的印象是、有些人使用 TivaWare 和 SimpleLink 软件包进行了设计。

我不确定选择哪一个、因为我阅读了很多有关 TivaWare 的信息、但有一种印象、即 SimpleLink 可能更适合我们的需求(主要是由于 TI-RTOS 的示例代码更合适)。
根据此决定、我将使用 TM4C129XNCZAD 或 MSP432E411YTZAD 作为硬件。

你们中的一些人是否遇到了 SimpleLink 的缺点?
您更喜欢什么、为什么?
文档内容如何、您是否找到了所需的一切?
您如何实现特定于项目的.cfg 文件? (许多示例工程引用了包含.cfg 文件的 TI-RTOS 编译工程。)

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

    Sven、您好!

    [引用 user="Sven Probst"]我不确定选择哪一个、因为我已经阅读了很多有关 TivaWare 的信息、但我觉得 SimpleLink 可能更适合我们的需求(主要是由于 TI-RTOS 的示例代码更合适)。

    如果您正在启动一个新项目并需要以太网、我们建议您使用 MSP432E4器件和 SimpleLink MSP432E4 SDK。

    您可能已经知道、MSP432E4器件是 SimpleLink 平台的一部分、可让您无缝添加无线协议、以防您预计未来需要无线功能。 例如、使用 MSP432E4和 CC32xx 器件(用于构建 WiFi-Ethernet 网关)要容易得多、因为支持各种堆栈的 SimpleLink SDK 插件随时可用。

    SimpleLink SDK 还显著简化了将(或写入新)代码移植到该系列中的其他(无线)器件的过程。

    TI-RTOS 与 NDK TCP/IP 堆栈和网络层一起集成到 SimpleLink SDK 中。 借助 SimpleLink SDK、您可以使用 POSIX 和 BSD 套接字等行业标准 API。

    [引用 user="Sven Probst"]有关文档的内容

    大多数 SimpleLink SDK 文档都包含在 SDK 安装程序中。 也可以 使用 dev.ti.com 上的文档概述页面通过云访问此文档。

    [引用 user="Sven Probst">您如何实现特定于项目的.cfg 文件? (许多示例项目引用了 TI-RTOS 编译工程、其中包含.cfg 文件。)

    您可以重命名 TI-RTOS 工程并更新示例的依赖项以指向重命名后的 TI-RTOS 工程。

    例如、如果您导入"tcpecho"(来自文件夹./examples/rtos/MSP_EXP432E401Y/ns/tcpecho)、TI-RTOS 项目"tirtos_builds_MSP_EXP432E401Y_RELEASE_CCS"也会导入。 重命名此 TI-RTOS 项目。 然后在"tcpecho"项目设置中的 Build->Dependencies 下 、删除项目"tirtos_builds_MSP_EXP432E401Y_RELEASE_CCS"并添加重命名的 TI-RTOS 项目。 必须对调试和发布两种配置都执行此操作。

    希望这些信息能为您提供帮助!

    谢谢、

    SAI

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

    请注意、在 SimpleLink SDK 中以及在使用 TI-RTOS 时、支持.cfg 放置方法。 以下是这两种方法的优点/缺点

    1.应用项目+内核项目:大多数示例使用此方法。 许多客户喜欢在多个应用程序之间共享单个内核配置。 一些客户也喜欢使用此方法隔离内核(例如、更轻松的源代码控制)。 此外、由于内核项目只编译一次(以及内核项目更改时)、因此应用项目的重建(清理/编译)速度更快。

    2.项目中带有.cfg 的应用项目:这更是传统的方式(例如、在用于 TivaC 产品示例的 TI-RTOS 中)。 它允许您根据需要专门为应用定制内核。

    您可以将.cfg 添加到应用程序工程中、以将方法1设置转换为方法2设置。 不过、小心、您可以删除.cfg! 下面是有关如何执行该操作的详细说明: dev.ti.com/.../

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

    感谢您提供的这些非常有用的信息。 我将与同事讨论一些问题、但我想我们将使用 SimpleLink。