EmbedCloud – Design and Implementation Method of Distributed Embedded Systems

  • Kazimierz KrzywickiEmail author
  • Marian Adamski
  • Grzegorz Andrzejewski
Conference paper
Part of the IFIP Advances in Information and Communication Technology book series (IFIPAICT, volume 450)


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.


Distributed embedded systems Embedded system design Hardware synthesis Process control EmbedCloud method CloudBus protocol 


  1. 1.
    Marwedel, P.: Embedded system design. Springer, New York (2011)CrossRefzbMATHGoogle Scholar
  2. 2.
    Nicolescu, G., Mosterman, P.J.: Model-Based Design for Embedded Systems. CRC Press, Boca Raton (2009)CrossRefGoogle Scholar
  3. 3.
    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)Google Scholar
  4. 4.
    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)Google Scholar
  5. 5.
    Raghav, G., Gopalswamy, S., Radhakrishnan, K., Hugues, J., Delange, J.: Model based code generation for distributed embedded systems (2010)Google Scholar
  6. 6.
    Babic, J., Marijan, S., Petrovic, I.: Introducing Model-Based Techniques into Development of Real-Time Embedded Applications. Automatika 52(4), 329–338 (2011)Google Scholar
  7. 7.
    Adamski, M., Karatkevich, A., Wegrzyn, M.: Design of embedded control systems, vol. 267. Springer, New York (2005)Google Scholar
  8. 8.
    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)CrossRefGoogle Scholar
  9. 9.
    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)Google Scholar
  10. 10.
    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)Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2015

Authors and Affiliations

  • Kazimierz Krzywicki
    • 1
    Email author
  • Marian Adamski
    • 1
  • Grzegorz Andrzejewski
    • 1
  1. 1.Department of Electrical Engineering, Computer Science and TelecommunicationsUniversity of Zielona GoraZielona GoraPoland

Personalised recommendations