请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:EK-TM4C1294XL 工具/软件:TI-RTOS
在 Eric Wilbur 的 RTOS 2日专题讨论会上,观看者被警告说*Ware 库是专门为在 RTOS 中使用而重建的。 我不熟悉 TI 的 RTOS、在某些情况下、直接调用 TivaWare 库函数调用可能是实现特定项目的更快方法、并且可以降低学习和过渡到 RTOS 的复杂性。 虽然我真的很喜欢 RTOS 提供的功能、但仍有一个问题(我搜索了一段时间)不清楚、那就是如何知道 TivaWare 的哪些部分与 RTOS 不兼容、即使它们*兼容*、哪些部分可能会导致冲突。 我已经尝试在 RTOS 文件路径和独立文件路径中比较 TivaWare 文档、但除了一些版本控制方面、它们似乎没有太大的差异、所以我觉得它没有特别说明。
由于我还没有找到答案、因此我考虑的方法是:
- 删除 tirtos_XX_XX_XX_XX 路径中不直接包含的 TivaWare 库的任何内容、以便我知道我只使用 RTOS 的 Tiva 库
- 编写/构建应用程序
- 如果 TivaWare 调用 error out、请深入研究 RTOS 库以确认函数存在并被正确调用。 如果问题仍然存在、请从高处寻求帮助(TI 的 Mount Olympus E2E)
如果这是可行的、这就是它必须是怎样的、那么、我想知道其他人是否已经有同样的顾虑并找到了更明智的解决方案。