论文部分内容阅读
嵌入式系统在过程监控和人机界面中的应用正在迅速发展,但是相应的软件尤其是组态软件滞后较严重,制约着嵌入式系统的发展。目前,能够运行在嵌入式系统上面的组态软件较少,现有的产品也大多运行在WinCE平台下面,而据统计60%以上的嵌入式系统采用的是Linux操作系统。因此开发基于嵌入式Linux操作系统的监控组态软件,必将具有良好的市场前景。 本论文首先简要介绍了传统组态软件、嵌入式系统和嵌入式组态软件,简要说明了本课题的目的和意义。随后,本论文以嵌入式Linux为开发平台,以Qt为开发工具,以面向对象技术作为设计思想,借鉴了传统组态软件的功能和结构,也考虑了嵌入式组态软件与传统组态软件的差异,设计了嵌入式Linux下组态软件的总体结构。并构建了嵌入式Linux系统的开发环境,为本嵌入式组态软件的开发打下了基础。最后在这个开发环境下成功地解决了开发整个组态软件的两个关键技术——实时数据库和脚本解释器的设计。这样就建立了一个由实时数据库、脚本解释器所构成的微内核结构。利用该内核为平台,本嵌入式组态软件的其它模块程序之间可以真正做到相互独立,从而整个模块可以采用不同的技术和方法,在不同时间内完成,并可根据系统的需要来决定要挂接在整个系统上功能模块的多少。 本论文在Linux操作系统下建立了一个仿真测试环境,通过该仿真测试环境对实时数据库和脚本解释器的各功能进行了测试,达到了预期的效果。最后简单讨论了该模型中还存在的问题和完善本嵌入式组态软件需要继续研究的几个方向。