随着科学技术的快速发展,嵌入式技术应用领域快速扩大,嵌入式设备主控软件日趋复杂,逐渐暴露出主控软件的定制开发方式带来的耦合度高、扩展性差等问题。针对这一现状,设计一种低耦合、易扩展、可移植的主控软件架构,通过消息管理的订阅机制实现参数的动态管理和软件动态扩展,支持软件模块动态加载卸载和硬件模块的热插拔;通过通信中间件设计,实现软件模块解耦,增强软件的可移植性;同时还具备如系统日志、调试接口、测试用例等平台基础服务和公共应用服务。该架构适用于不同平台与系统,具有良好的通用性。