摘要
针对GUI开发方式存在规范化和标准化程度低,代码复用性差等问题,提出了一种轻量级嵌入式图形用户界面LIGUI(lightweight embedded GUI)系统。系统采用分层结构和模块化设计思想,通过输入输出抽象层屏蔽底层设备的不一致,采用双向链表组织窗口结构,在应用接口层提供配置选项,支持系统裁剪和扩展。实际应用表明,该系统占用资源少,适用于低端配置的应用环境、系统可移植、易裁剪和配置,可以满足嵌入式环境应用需求。
Aiming at the low degree of standardization and poor reuse of code for GUI development, a lightweight embedded GUI (LIGUI) system is proposed. Adopting hierarchical and modular design, the system may shield the inconsistency among lower devices through input and output abstract layer. Double linked list is used to organize window structure and configuration options are provided through the application interface layer, which supports the system to clip or extend function. The practical applica- tion shows that the system is portable and easy to be clipped and configured, requiring a little memory, which makes it suitable for low configuration application situation and meet the requirement of embedded environment.
出处
《计算机工程与设计》
CSCD
北大核心
2012年第7期2602-2606,共5页
Computer Engineering and Design
基金
北京市科技计划课题基金项目(Z101101055010001)
关键词
嵌入式系统
人机交互
图形用户界面
窗口管理
双向链表
embedded system
human-computer interaction
graphical user interface
window management
double linked list