A Kernel for Embedded systems development and simulation using the Boost Library
Daniella Niyonkuru, Gabriel Wainer · 2016
Model-Driven Development is a promising solution to handle the complexity of embedded systems development. This approach uses models as principal artifacts throughout the entire development cycle. In this paper, we present a baremetal kernel that executes DEVS models on hardware. Our solution uses the Boost library, and can be interfaced with diverse hardware libraries. We detail the internal architecture as well as the DEVS execution mechanism at the core of the kernel. We also demonstrate the usability with a case study that shows how models become the real controllers.