Development platform for embedded graphics user interface
-
摘要: 针对基于单片机的智能仪器仪表类产品的需求和特点,提出了一种低端嵌入式图形用户界面(GUI)的开发平台. 平台由辅助开发工具集和图形程序库组成,其中后者采用了面向对象的应用编程框架的组织方式,是实现代码复用和嵌入式开发平台化的关键.应用编程框架提供了构造基于单片机的简单多窗口GUI系统所必需的宏观框架和结构元素. 其宏观框架采用了层次系统的组织结构和事件驱动的运行机制,其基本结构元素为GUI构件类. 针对单片机系统的特点,类库的组织避免了实现复杂的类继承机制,代之以平面化的接口继承机制. 平台已被成功应用于某智能仪表产品的GUI子系统的开发.Abstract: According to the requirements and characteristics of products as intelligent instruments based on MCU, DEG, a development platform for low-side embedded GUI systems, had been developed. DEG was a collection of development tools and graphics library. The graphics library, which was organized as an object-oriented application framework, was key for code reusing and platformization of embedded systems development. The framework offered the macroscopical framework and structural elements that was necessary to build a simple multi-window GUI systembased on MCU. Its macroscopical framework was organizied as hierarchy system, and run under event driving mechanism. According to the characteristics of MCU, organization mode of the class library was a flat interface-inherit mode, insteadof the complex class-inherit mode. DEG had been successfully applied into the development of the GUI sub-system of an intelligent instrument product.
-
[1] 韦永办.图形LCD模块的菜单方式人机交互界面[J].单片机与嵌入式系统应用,2002,2(11):12~14 Wei Yongban.The menu mode interactive user interface for graphics LCD module. Microcontrollers & Embedded Systems, 2002,2(11):12~14(in Chinese) [2] 何立民.广义平台与平台模式[J].单片机与嵌入式系统应用,2001,1(1):8~11 He Limin.Generalized platform and platform mode[J].Microcontrollers & Embedded Systems,2001,1(1):8~11(in Chinese) [3] 罗从难,耿增强,李小群,等.嵌入式的图形用户界面[J].测控技术,2000,19(4):12~14 Luo Congnan,Geng Zengqiang,Li Xiaoqun,et al.Embedded graphics user interface[J].Measurement & Control Technology,2000,19(4):12~14(in Chinese) [4] Inprise公司.Delphi 5 标准教程[M].北京:清华大学出版社,2000 Inprise Corporation.Delphi 5 standard course[M].Beijing:Tsinghua University Press,2000 (in Chinese) [5] Rumbaugh J,Jacobson I,Booch G.UML参考手册[M].北京:机械工业出版社,2001 Rumbaugh J,Jacobson I,Booch G.The unified modeling language reference manual. Beijing:China Machine Press,2001 (in Chinese) [6] Coad P,Yourdon E.面向对象的分析[M].北京:北京大学出版社,1999 Coad P,Yourdon E.Object-oriented analysis[M].Beijing:Peking University Press,1999 (in Chinese) [7] Shaw M,Garlan D.Software architecture[M].Beijing:Tsinghua University Press,1998 [8] Gamma E,Helm R,Johnson R,等.设计模式-可复用面向对象软件的基础. 北京:机械工业出版社,2000 Gamma E,Helm R,Johnson R,et al.Design patterns-elements of reusable object-oriented software[M].Beijing:China Machine Press,2000 (in Chinese) [9] 马忠梅.单片机的C语言应用程序设计[M].北京:北京航空航天大学出版社,1998 Ma Zhongmei.Design in C programming languageon microcontrollers[M].Beijing:Beijing University of Aeronautics and Astronautics Press,1998 (in Chinese)
点击查看大图
计量
- 文章访问数: 2260
- HTML全文浏览量: 132
- PDF下载量: 4
- 被引次数: 0