我有兴趣研究 ThreadX RTOS,并想知道是否有人知道 ThreadX 中是否存在等效的 adb 类型。我正在想象使用带有 ThreadX 的设备并使用一些类似 adb 的工具来查看 hte 文件系统或将文件推送到设备。
这可能吗?
谢谢!
我有兴趣研究 ThreadX RTOS,并想知道是否有人知道 ThreadX 中是否存在等效的 adb 类型。我正在想象使用带有 ThreadX 的设备并使用一些类似 adb 的工具来查看 hte 文件系统或将文件推送到设备。
这可能吗?
谢谢!
ThreadX 适用于比运行 Android 的任何设备小得多的设备。您必须放弃在您的目标中包含任何调试工具的想法。对于嵌入式设备,您的调试功能位于附加到目标的 Windows PC 上运行的开发工具中(是的,大多数嵌入式工具仅在 Windows 上运行)。也就是说,如今任何嵌入式 IDE 中都内置了出色的调试工具。
如果您对 ThreadX 感兴趣,请从 Renesas 获取包含调试器链接的开发板。这些产品的售价通常低于 50 美元。Renesas IDE E2Studio 对 ThreadX 有很好的支持。我也知道 Pine64 的手表运行 ThreadX,但我正在等待该设备的到来,并且之前没有使用过北欧工具,所以我不能说 ThreadX 与它的集成程度如何。
最后,我对此没有既得利益,如果您从嵌入式代码开始,您可能想要查看 FreeRTOS 而不是 ThreadX。我不能说它在任何技术方面都是优越的。但是,如果您在这里搜索,您会发现 FreeRTOS 用户社区比 ThreadX 大得多。对我来说,它们都工作得很好,更容易找到 FreeRTOS 的帮助,因为快速搜索将显示 10 倍于 FreeRTOS 与 ThreadX 的帖子。
Azure RTOS 有一个名为 Azure RTOS TraceX 的组件,可用于了解 threadx 服务(线程、队列)的使用情况。这是一个基于 Windows 的工具。我没有使用相同的经验,但我认为这是可能的。我认为您的 threadx 需要遵守启用的 Tracex,它可以创建 tracex 事件缓冲区,然后可以与该工具一起使用。如果您使用 Filex 和某种内存,我认为理论上它可以轻松导出。否则,您可以使用打印转储或一些类似的技巧来获取它。我可能会尽快尝试并更新。
注意:我还没有使用 TraceX,所以这都是理论上的。但很有可能