论文部分内容阅读
近年来随着嵌入式技术的发展,嵌入式软件正在被广泛应用到社会的各行各业中。然而在嵌入式软件开发领域,国内相应的软件开发平台和软件工具比较少。
本文以设计和开发一个可定制的嵌入式软件开发平台为主要目标,通过对软件框架的研究,经过对基于构件的软件框架的改造,提出了一种基于动态扩展点的软件框架(Dynamichotspotbasedsoftwareframework,简称DHSBF)。DHSBF分离了基于构件的软件框架中与领域相关的框架构件,并支持动态地添加、删除和修改扩展点。使得与基于构件的软件框架相比,DHSBF更加适合于构建可定制的嵌入式软件开发平台。
本文在DHSBF的设计和实现中,还作了两方面的研究:
(1)针对构件之间的通信问题,改进了传统的软件总线,提出并实现了一种基于消息分组的软件总线,从而使得构件之间的通信可以更加高效。
(2)针对构件的组装问题,提出并实现了一种插件组装模型。该模型定义了DHSBF中所使用的构件的具体形态,并实现了基于该形态的构件组装机制。
此外,本文还应用DHSBF构建了一个嵌入式软件开发平台,它具有良好的定制能力,可以通过集成插件支持多种嵌入式应用开发。目前该平台已经在空调控制的嵌入式软件开发以及起升和车载设备安全监控系统的嵌入式GUI开发项目中得到了一定的应用。