论文部分内容阅读
嵌入式系统是以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专业计算机系统。进入20世纪90年代以来,在分布控制、柔性制造、数字化通讯和数字化家电等巨大需求的牵引下,嵌入式系统迅速发展,应用领域进一步扩大。嵌入式系统应用领域的扩大也随之加剧了对嵌入式软件开发的需求。要实现快速高效的嵌入式应用软件的开发,必须有强大的嵌入式开发工具。如今,在嵌入式开发日渐盛行的趋势下,开发出方便、强大的嵌入式集成开发环境也就成为一种强烈的需求。嵌入式系统是面向特定领域的,对嵌入式操作系统进行配置是嵌入式软件系统开发中的一个重要工作。为了提高开发效率,需要嵌入式集成开发环境具有对嵌入式OS进行灵活配置的能力。目前大多数嵌入式集成开发环境都提供了图形化的配置工具来降低配置难度,提高开发效率。但是目前绝大多数主流开发环境中的配置工具并不能在图形化配置界面上完成所有的配置工作,而且有的图形化配置界面易用性较差。通过对这些工具的深入分析,我们发现造成这一现象的主要原因是这些配置工具不具有扩展性,当配置对象发生修改时图形配置界面不能适应这些变化。为了解决现有配置工具存在的问题,本文通过分析现有的主流配置工具,提出了基于XML的可扩展的嵌入式OS配置工具的设计思想和配置模型。该配置工具通过使用XML Schema和XML将配置内容与配置界面代码分离开来,使配置工具具有灵活的可扩展性。通过该方案设计和实现的配置工具原型不仅具有良好的可扩展性,而且具有高效、易用的特点。使用该配置工具,不仅可以适应同一嵌入式OS配置项发生变化的情况,还能够使用同一工具对多种嵌入式OS进行配置工作。本文着重描述了配置模型的设计,使用XML Schema以及XML对配置内容和配置结果的表示方法,还描述了如何在Eclipse上实现该配置工具的原型。同时,在文章的最后还实现了DeltaOS的部分配置项描述文件,也对配置工具原型向eLinux上的扩展作了研究。