我一直在使用 lpc1788 (Cortex M3) 评估板。对于一些应用程序开发,我使用了 Segger 的 GUI 库/工具,称为 emWin。虽然我已经在 keil uVision 4 上完成了应用程序开发,但我很想知道是否可以在与 GUI 库一起使用的 linux gnu-arm 工具链上完成同样的工作。顾名思义,emWin 并不适用于 linux 平台开发。而且,它不是开源的,成本也很高。如果有任何可用的选项,有人可以告诉我吗?
user2045557
问问题
1410 次
1 回答
2
QT和wxWidgets都有用于嵌入式系统的端口,尤其是那些能够运行像您的 arm 板这样的体面的 linux 发行版的系统。
- QT Embeded 包含它自己的窗口管理器.. 并且似乎不需要 X11。链接到维基
- wxWidgets 通常包含其他 GUI 库。链接到文章
有:-- wxGTK for GTK+ 如果您将 GTK 压缩到您的设备中。
- wxX11 如果您可以在您的设备上运行 X Window 系统。
- wxDFB 用于使用DirectFB的“无资源”设备
- wxNano-X 用于Nano-X
那里应该有其他选择,但您可能会出现上述情况,因为:-
- 他们有出色的社区支持。
- 这两个库都是免费和开源的。
- 他们有非常好的开发工具......免费和开源的 IDE 和 RAD 工具。
- 易于在桌面上开发 GUI。
- 将您的应用移植到其他平台(Android、win32/64、OSX ..etc)。
- .....这个名单还在继续。
于 2013-05-27T01:40:51.010 回答