Abstract
This paper presents a novel design and implementation methodology of the distributed embedded systems, called EmbedCloud. It defines structured implementation model for each module in the system. EmbedCloud forms the basis for the automatic code generation algorithm of the distributed embedded systems which accelerates and simplifies synthesis process of such systems. The EmbedCloud utilizes CloudBus protocol demonstrated in previous publications, which provides a process synchronization and control mechanism for a number of processing units distributed in a network. The CloudBus protocol allows to significant savings in the amount of transmitted data between end modules in the distributed embedded system, especially when compared with the other protocols used in the industry. To verify and evaluate the performance of the EmbedCloud, a concurrent process was described using Petri nets. Hardware tests and synthesis verification of the distributed embedded system was performed on the testing platform built with AVR, ATmega series microcontrollers. The tests confirmed the correctness of the developed source code and EmbedCloud method. Furthermore, resource requirements and reaction time analysis were performed.
Chapter PDF
Similar content being viewed by others
Keywords
References
Marwedel, P.: Embedded system design. Springer, New York (2011)
Nicolescu, G., Mosterman, P.J.: Model-Based Design for Embedded Systems. CRC Press, Boca Raton (2009)
Moreira, T.G., Wehrmeister, M.A., Pereira, C.E., Petin, J., Levrat, E.: Automatic code generation for embedded systems: From UML specifications to VHDL code. In: Industrial Informatics (INDIN), pp. 1085–1090. IEEE (2010)
Hsieh, W.H., Kao, S.P., Tan, K.H., Chen, J.L.: Energy-saving cloud computing platform based on micro-embedded system. In: Advanced Communication Technology (ICACT), pp. 739–743. IEEE (2014)
Raghav, G., Gopalswamy, S., Radhakrishnan, K., Hugues, J., Delange, J.: Model based code generation for distributed embedded systems (2010)
Babic, J., Marijan, S., Petrovic, I.: Introducing Model-Based Techniques into Development of Real-Time Embedded Applications. Automatika 52(4), 329–338 (2011)
Adamski, M., Karatkevich, A., Wegrzyn, M.: Design of embedded control systems, vol. 267. Springer, New York (2005)
Bukowiec, A., Tkacz, J., Gratkowski, T., Gidlewicz, T.: Implementation of Algorithm of Petri Nets Distributed Synthesis into FPGA. International Journal of Electronics and Telecommunications 59(4), 317–324 (2013)
Krzywicki, K., Andrzejewski, G.: Data exchange methods in distributed embedded systems. In: New Trends in Digital Systems Design, Fortschritt - Berichte VDI, Dusseldorf, vol. 836, pp. 126–141 (2014)
Bukowiec, A., Mroz, P.: An FPGA synthesis of the distributed control systems designed with Petri nets. In: Networked Embedded Systems for Every Application (NESEA). IEEE, London (2012)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 IFIP International Federation for Information Processing
About this paper
Cite this paper
Krzywicki, K., Adamski, M., Andrzejewski, G. (2015). EmbedCloud – Design and Implementation Method of Distributed Embedded Systems. In: Camarinha-Matos, L., Baldissera, T., Di Orio, G., Marques, F. (eds) Technological Innovation for Cloud-Based Engineering Systems. DoCEIS 2015. IFIP Advances in Information and Communication Technology, vol 450. Springer, Cham. https://doi.org/10.1007/978-3-319-16766-4_17
Download citation
DOI: https://doi.org/10.1007/978-3-319-16766-4_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-16765-7
Online ISBN: 978-3-319-16766-4
eBook Packages: Computer ScienceComputer Science (R0)