新闻中心

EEPW首页>嵌入式系统>设计应用> 基于MiniGUI的多进程图形用户界面的研究

基于MiniGUI的多进程图形用户界面的研究

作者: 时间:2012-05-18 来源:网络 收藏

4多GUI的实现

以上分析,本界面系统采用微C/S机制,用共享内存的间通信机制实现数据交换,通过套接字实现客户程序与服务器程序通信。服务器程序实现窗口结构队列管理,获取系统产生的鼠标和键盘消息并进行分发。客户从IPC消息队列获取发往自己的消息,并通过共享内存实现窗口剪切。

经过交叉编译的可执行应用程序可以通过NFS下载到开发板,然后通过串口调试工具进行远程调试。在应用程序调试完成后将裁减后的的函数库、配置文件放到为开发板准备的根文件系统中,并把主界可执行文件加入到文件系统的启动脚本,用重新得到的根文件系统生成镜像文件,然后烧写到开发板Flash上,在开发板启动后即可以进入到界面。该系统在嵌入式开发平台上能够实现多窗口运行,并且在调用产生高任务级别的任务时能够顺利实现任务挂起功能。

5结束语

目前嵌入式产品的在功能实现上日益复杂化,简单的图形界面系统已经很难满足的实际需要,比如将来的智能手机将融入电子地图、定位导航系统、 PDA、电子字典、多媒体播放等多功能,单一的窗口操作界面显然不符合用户要求。多进程的GUI系统能够实现多任务、支持多窗口,并且具有良好的系统稳定性,因此必然是嵌入式产品开发的一个重点,也是未来嵌入式图形用户界发展方向。

参考文献

[1] 周立功等. ARM嵌入式初步与应用开发范例[M].北京:北京航空航天大学出版社, 2006。

[2] David Mosberger, Stephane Eranian,IA-64 Linux Kernel Design and Implementation[M]。Prince Hall, Jan 30, 2002

[3]编程指南 V2.0 [Z]。http://www.minigui.com

[4] MiniGUI API Reference Manual for V1.3 [Z]. http://www.minigui.com

[5] 郑桦,刘清,邢航,徐智穹。构造嵌入式Linux的文件系统[J]。微计算机信息,2004,20(8):49~50


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭