我正在使用ThreadX开发嵌入式系统。该项目将涉及一个GUI。
我正在寻找一个用于嵌入ThreadX操作系统的wxWidgets端口。
我的搜索已经发现了嵌入式Linux和WinCE的wxWidgets。
另外,wxWidgets难以移植到新的(不同的)操作系统吗?
谢谢,
(项目工具是C ++使用 Greenhills 编译器和 ThreadX 操作系统,带有 ARM9 处理器和保守的RAM和FLASH数量。)< / p>
答案 0 :(得分:1)
ThreadX没有wxWidgets端口。虽然将wx移植到新操作系统通常不是问题,但将其移植到不同的GUI工具包是相当多的工作。我对这个操作系统中的GUI一无所知,但基本上你可以选择在wx API中包装本机GUI小部件(假设平台确实有一些本机GUI),或者本机只实现一小部分图形基元并使用wxWidgets拥有在wx本身中实现的小部件(所谓的wxUniversal端口)。后者通常工作量较少,因此无论如何都需要做前者,这是我们通常建议人们首先做的事情。但是包装本机小部件(再次,如果有的话 - 某些嵌入式平台根本没有任何本机GUI)当然会产生更多原生的外观。
在任何情况下,您都不应期望这样做是微不足道的,创建一个新端口需要一些努力,但如果您的应用程序首先只需要一部分wx GUI功能,通常可以减少它。唯一简单的解决方案是让X / DirectFB / GTK +在您的平台上运行并使用相应的现有wx端口,但这可能是不可接受的,因为由于使用了另一个工具包而导致额外的资源消耗。
最后,如果您打算将wxWidgets移植到新平台,那么wx-dev邮件列表将是寻求帮助和建议的正确位置。
答案 1 :(得分:0)
您是否有充分的理由不使用Express Logic自己的PEGX GUI library?