论文部分内容阅读
随着计算机技术和微电子技术的迅速发展,嵌入式系统迅猛发展,并在各个得到广泛的应用。在工业控制领域中,经过多年的发展,组态软件已成为了工控应用软件开发的主流模式。两者在工业控制领域内的蓬勃发展必将导致它们的结合,形成嵌入式组态软件。同时嵌入式系统图形界面发展迅速,本文针对此发展方向,对嵌入式组态软件进行深入研究。目前嵌入式组态软件大多数都是PC平台的移植版本,基于WinCE平台,存在实时性较差、消耗资源多、价格昂贵等问题。本文结合嵌入式组态软件发展趋势,设计实现一种具有:较强实时性、开放的、能满足嵌入式系统HMI需求、基于Linux平台的嵌入式图形组态软件。本文阐述组态软件的设计思想与技术特点,对当前组态软件的技术进行对比,选择了系统的支撑环境。在这些分析基础上,集中讨论了嵌入式组态软件的功能、结构,以及嵌入式组态软件不同于一般组态软件的特点。根据以上分析结果,给出嵌入式图形组态软件的思想,并设计了嵌入式图形组态软件的总体框架结构。阐述嵌入式图形组态软件组态环境的结构及工作原理。实现了组态环境的绘图、编译储存工程管理文件、数据连接功能。分析嵌入式图形组态软件运行环境的模块划分,实现了图形用户界面模块、报警硬件模块、通讯模块、系统多进程设计等。图形用户界面模块实现了简单图元和复杂的动态图型,满足嵌入式系统对图形界面的需求。报警硬件模块实现了数码管以及跑马灯的驱动及控制。通讯模块采用QT/E的信号/槽机制和Linux流管道技术,实现数据传输。并针对嵌入式平台的特点,使用了内存受限设计模式,针对ARM平台进行了优化。最后确定测试用例、设计测试程序,在ARM平台和PC平台对系统的实时性、稳定性及系统资源消耗进行测试,对测试数据进行分析。