● 摘要
近些年来嵌入式技术飞速发展,嵌入式系统在国防、工控、通讯、医疗等诸多领域得到了广泛应用。很多嵌入式产品如智能手机、PDA、机顶盒、MP3/4等在生活中迅速普及。为了方便嵌入式系统与用户的交互,这些产品往往需要一个图形系统支持,精美外观的用户使用界面对提升嵌入式产品品质有重要作用。由于嵌入式系统的特殊性,运行之上的嵌入式图形界面系统与普通的计算机桌面图形系统区别很大,其开发方式也比较繁琐。嵌入式图形界面开发中常用的方式是基于文本编辑方法来实现的,开发者按照图形界面系统的程序规范编写界面程序代码,经过编译运行于目标系统之上显示图形界面,若不符合要求则修改程序代码,再次编译运行,反复迭代直到符合要求,这种方式往往消耗大量资源,效率低下。设计稳定高效的嵌入式图形界面开发工具,可以帮助用户更好、更快的开发图形界面,提高开发效率,是非常有意义的工作。本论文在设计面向嵌入式图形界面系统的可视化开发工具中,采用面向对象的思想,对所有窗口和控件界面元素分析和行为建模,构建了一个通用的工具框架,并给出了在一种嵌入式图形界面系统MiniGUI上的具体实现。本论文开发的可视化开发工具提供了良好的操作界面,实现对MiniGUI的界面可视化设计。工具提供良好的操作界面,编辑区提供一系列小图标,每个图标对应含义一致的控件,用户可以用拖拽的方式选择、绘制控件,属性页显示了当前选中控件的所有属性,用户可以在属性页中设置来调整控件属性信息。本论文利用XML文档对图形界面进行建模,针对开发的图形系统自定义了一套标记符号,图形建模既能保存当前编辑的图形界面生成XML文档,又可以解析历史XML文档还原图形界面,便于图形界面的开发和维护。本论文根据MiniGUI程序结构,设计实现了一个代码生成器,从图形建模模块中获取当前界面描述的窗口和控件信息,自动生成符合MiniGUI应用程序规范的代码,对应用程序编译运行可以生成和编辑界面完全一致的图形界面。
相关内容
相关标签