摘要
随着科学技术的快速发展,嵌入式技术应用领域快速扩大,嵌入式设备主控软件日趋复杂,逐渐暴露出主控软件的定制开发方式带来的耦合度高、扩展性差等问题。针对这一现状,设计一种低耦合、易扩展、可移植的主控软件架构,通过消息管理的订阅机制实现参数的动态管理和软件动态扩展,支持软件模块动态加载卸载和硬件模块的热插拔;通过通信中间件设计,实现软件模块解耦,增强软件的可移植性;同时还具备如系统日志、调试接口、测试用例等平台基础服务和公共应用服务。该架构适用于不同平台与系统,具有良好的通用性。
With the rapid development of science and technology,the application field of embedded technology is expanding rapidly,and the master control software of embedded devices is becoming more and more complex,which gradually exposes the problems of high coupling and poor scalability brought by the customized development mode of the master control software.In view of this situation,a low-coupling,easy-to-expand and portable master control software architecture is designed,which realizes the dynamic management of parameters and the dynamic expansion of software through the subscription mechanism of message management,and supports the dynamic loading and unloading of software modules and the hot plug of hardware modules.Through the design of communication middleware,the software module is decoupled and the portability of software is enhanced.At the same time,it also has platform basic services and public application services such as system log,debugging interface and test cases.The architecture is suitable for different platforms and systems and has good universality.
作者
赵兴祥
赵涛
唐瑜
黄华
彭湖
ZHAO Xingxiang;ZHAO Tao;TANG Yu;HUANG Hua;PENG Hu(Chongqing Jinmei Communication Co.,Ltd.,Chongqing 400030,China)
出处
《微处理机》
2020年第6期34-38,共5页
Microprocessors
关键词
嵌入式主控软件
低耦合
易扩展
可移植
可热插拔
Embedded master control software
Low coupling
Extendibility
Portablity
Hot pluggable