ThreadX操作系统的嵌入式wxWidgets

问题描述:

我正在使用ThreadX的嵌入式系统上工作。该项目将涉及一个GUI。ThreadX操作系统的嵌入式wxWidgets

我正在寻找wxWidgets的端口来嵌入ThreadX操作系统。

我的搜索已经发布了用于嵌入式Linux和WinCE的wxWidgets。

另外,是wxWidgets难以移植到一个新的(不同的)操作系统?

感谢,

(项目工具是C++使用格林希尔编译器和的ThreadX操作系统ARM9处理器和RAM和FLASH保守的量。)

ThreadX没有wxWidgets端口。虽然将wx移植到新的操作系统通常不是什么问题,但将它移植到不同的GUI工具箱中还是相当多的工作。我对这个操作系统中的GUI一无所知,但基本上你可以选择在wx API中包装本地GUI小部件(假设该平台确实有一些本地GUI)或本地实现一小部分图形基元并使用wxWidgets自己在wx中实现的小部件(所谓的wxUniversal端口)。后者通常工作较少,而且无论如何需要做前者,这是我们通常建议人们首先要做的第一件事。但是,封装原生的窗口小部件(如果有的话,一些嵌入式平台根本没有任何原生的GUI)会产生更原始的外观和感觉。

在任何情况下,你都不应该期望这样做很简单,创建一个新的端口需要一些努力,尽管如果你的应用程序首先需要的只是wx GUI功能的一个子集,通常你可以减少它。唯一简单的解决方案是让X/DirectFB/GTK +在您的平台上工作,并使用相应的现有wx端口,但这可能是不可接受的,因为使用其他工具包会导致额外的资源消耗。

最后,如果您打算将wxWidgets移植到新平台,wx-dev邮件列表将是寻求帮助和建议的正确位置。

+0

看起来解决方案是将wxUniversal配置移植到ThreadX平台。这将允许在wxMSW版本和ThreadX之间进行最少量的更改。仍然是嵌入式系统桌面仿真的可行解决方案。 – 2010-01-08 18:59:15

你有很强的理由不使用Express Logic自己的PEGX GUI library

+0

支持来自Swell Software和Express Logic的{缺少}。我想有一个在Windows上运行的版本。 IOW,我想要构建类似于嵌入式平台的Windows平台的代码。这使调试更容易。 – 2010-01-06 21:03:54

+0

鉴于PEGX演示在Windows上运行,这似乎是可能的。然而,缺乏支持仍然是一个问题。 – Clifford 2010-01-07 10:15:50