Towards automatic code generation for distributed cyber-physical systems: A first prototype for arduino boards

Artur Ataíde, João Paulo Barros, Isabel Sofia Brito, Luís Gomes

Research output: Chapter in Book/Report/Conference proceedingConference contribution

3 Citations (Scopus)

Abstract

Embedded controllers are often the basis for cyberphysical systems and offer a pervasive support for the Internet of Things. When those controllers are made of several communicating devices we talk about distributed embedded controllers. The IOPT-Tools is a free cloud-based framework for model-driven development of controllers. From a single graphical model, the tool already generates code to be run in several controllers. Yet, the communication layer to support inter-device communication needs to be manually written and tailored. This paper presents a first prototype of a tool that automatically adds a communication layer to the code generated by IOPT-Tools, using the I2Cbus specification. This allows automatic code generation for globally asynchronous and locally synchronous systems (GALS) supported by Arduino boards. A proof of concept example is presented.

Original languageEnglish
Title of host publication2017 22nd IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1-4
Number of pages4
ISBN (Electronic)9781509065059
DOIs
Publication statusPublished - 4 Jan 2018
Event22nd IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2017 - Limassol, Cyprus
Duration: 12 Sep 201715 Sep 2017

Conference

Conference22nd IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2017
CountryCyprus
CityLimassol
Period12/09/1715/09/17

Keywords

  • Arduino
  • CPS
  • Microcontrollers
  • Model-driven development
  • Petri nets
  • Software tools

Fingerprint Dive into the research topics of 'Towards automatic code generation for distributed cyber-physical systems: A first prototype for arduino boards'. Together they form a unique fingerprint.

  • Cite this

    Ataíde, A., Barros, J. P., Brito, I. S., & Gomes, L. (2018). Towards automatic code generation for distributed cyber-physical systems: A first prototype for arduino boards. In 2017 22nd IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2017 (pp. 1-4). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ETFA.2017.8247737