
Design of embedded inter-board communication middleware based on LCM
Author(s) -
Qing Li,
Xuehao Yin,
Yan Wang,
Kaihua Cui,
Tao Zhu
Publication year - 2019
Publication title -
journal of physics. conference series
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.21
H-Index - 85
eISSN - 1742-6596
pISSN - 1742-6588
DOI - 10.1088/1742-6596/1237/4/042048
Subject(s) - message broker , marshalling , computer science , middleware (distributed applications) , message oriented middleware , embedded system , multithreading , pipeline (software) , software , reliability (semiconductor) , message switching , interface (matter) , computer network , distributed computing , operating system , software architecture , thread (computing) , power (physics) , physics , quantum mechanics , bubble , maximum bubble pressure method
Aiming at the distributed architecture of embedded computer system, the network communication middleware is designed based on Lightweight Communication and Marshalling (LCM). In order to improve the reliability and performance of inter-board message interaction, middleware realizes the bidirectional named pipeline, message publication confirmation mechanism, subscription message multithreading processing mode and other improved design schemes, and provides the standardized programming interface while inheriting the topic of “publish-subscribe” based on LCM. Finally, the message transmission delay design was tested on the hardware (Loongson 2K1000 processor) and software (VxWorks operating system) platform. The results show that the message transmission delay is very close to that of traditional UDP by using LCM-based embedded inter-board network communication middleware.