- GUI 界面是面对用户的界面,GUI 系统要做好高度集成的模块,低错误率。
- 嵌入式 Linux 的硬件资源有限,无法像 pc 平台上开发出来的软件的硬件开销。所以开发的时候不仅仅要考虑到系统的 cpu、内存资源,还要考虑操作系统的底层架构,减少数据流的传输线路,统一硬件驱动接口,减少底层平台的差异,增加软件的可移植性。还必须提高代码的可读性和算法的优化。这样才能做出轻量级别的 GUI。
- Qt 图形界面仿真包包含了非常成熟的图形接口函数库,并且是免费开源的。很多开发产品运用 QT 并且不断丰富这 Qt 的接口函数。这就使得 Qt 具有的移植性强、易用性高及运行速度快的优点.
- Qt 仿真包是 GUI 架构的,它不调用任何的本地工具包。QT 使用的是各个平台上懂得轻量级绘图函数来进行仿真,来提高自己的程序响应速度。而其他的诸如 windows 则是使用 API 来进行仿真,这会大量且频繁的调用本地文件库和本地工具包,这样的 API 平台在芯片处理能力不高和内存空间不多的嵌入式 Linux 平台上是运行效率非常低下的。