论文部分内容阅读
随着嵌入式系统的广泛应用,对软件的功能有了更高的要求。嵌入式系统软件不但要满足实时性要求,而且还应具有良好的人机交互界面。嵌入式系统人机交互界面应该达到程序代码尽量少,对系统资源需求少,图形界面简洁丰富,人机互动快捷友好,满足实际产品需求。目前,在Windows系统下的VB、VC、DELPHI等可视化编程语言,提供了大量的人机交互界面对象,开发者很容易构造符合要求的界面,而在嵌入式产品快速发展的今天,基于LINUX等操作系统的产品开发,人机交互界面的设计没有像在Windows环境下那样快捷、方便。为了让嵌入式系统工程师能够快速地开发所需要的人机交互界面,我们研究实现了一个“基于面向对象的嵌入式系统人机交互界面开发平台”,系统设计人员可根据具体应用需求,在该平台上将各个界面元素对象组合,即可生成所需要的嵌入式系统人机交互界面,并且可以在线修改、编译、下载到开发板上。设计过程简洁、快速,并可以做到边设计、边观看、边修改。论文研究的主要创新点:(1)平台设计实现完全基于面向对象技术,软件可重用性强,具备“即插即用”的特点;(2)在开发平台中,各种界面元素采用图形化对象表示,形象、直观,随意拖拽,自由设置属性,屏蔽了各种底层细节,大大降低嵌入式系统的开发难度,使设计人员把精力集中在界面功能确定,界面布局、美观等设计上;(3)平台屏蔽了界面元素的实现细节,为了便于开发者增减程序代码,平台设置了将人机交互界面转化为可视化代码编辑模块功能,这样对于开发者来说是透明的,便于修改;(4)提供了特殊界面元素模块,使该平台应用范围更广;(5)配合前期研究的硬件设计平台,可以快速实现LINUX环境下的嵌入式产品开发。论文主要由四部分组成,第一部分主要包括嵌入式系统人机交互界面开发平台的介绍,本课题研究的目的、意义、创新点和开发工具;第二部分是面向对象的嵌入式系统人机交互界面开发平台的分析和设计部分,给出了系统的分析模型和设计模型;第三部分是面向对象的嵌入式系统人机交互界面开发平台的实现部分,利用面向对象语言QT和LINUX开发环境进行设计,根据分析和设计模型给予了具体的实现;第四部分介绍了一个应用实例。论文最后总结了作者所做的主要工作,并展望了集成化开发平台的发展前景。