The 4DIAC runtime environment (4DIAC-RTE, FORTE) is a small portable implementation of an IEC 61499 runtime environment targeting small embedded control devices which have real time requirements. FORTE runs under a device's OS and it has been tested on a limited number of systems. However, in order to develop other Function Blocks or to run FORTE on different control devices, FORTE source files should be downloaded to build FORTE from the source. For instance, FreeRTOS is a popular class of Real Time Operating System (RTOS) that is designed to be small enough to run on a microcontroller. However, for the moment FORTE is not tested on FreeRTOS. This document presents the processes that are required to port FORTE on FreeRTOS which is our main target. As the starting point, since FreeRTOS and FORTE are implemented in different programming languages, a suitable toolchain must be configured. Then, the next step toward our goal is using the Embedded Configurable Operating System (eCos) in FORTE as a reference to have an idea to create the right structure. Finally, in order to test the newly built FORTE, an architecture that supports Modbus slave and Modbus master communication is designed by 4DIAC-IDE.
Porting 4DIAC-RTE (FORTE) to the FreeRTOS operating system
Ivan cibrario Bertolotti;Gilda Ghafour Zadeh Kashani
2016
Abstract
The 4DIAC runtime environment (4DIAC-RTE, FORTE) is a small portable implementation of an IEC 61499 runtime environment targeting small embedded control devices which have real time requirements. FORTE runs under a device's OS and it has been tested on a limited number of systems. However, in order to develop other Function Blocks or to run FORTE on different control devices, FORTE source files should be downloaded to build FORTE from the source. For instance, FreeRTOS is a popular class of Real Time Operating System (RTOS) that is designed to be small enough to run on a microcontroller. However, for the moment FORTE is not tested on FreeRTOS. This document presents the processes that are required to port FORTE on FreeRTOS which is our main target. As the starting point, since FreeRTOS and FORTE are implemented in different programming languages, a suitable toolchain must be configured. Then, the next step toward our goal is using the Embedded Configurable Operating System (eCos) in FORTE as a reference to have an idea to create the right structure. Finally, in order to test the newly built FORTE, an architecture that supports Modbus slave and Modbus master communication is designed by 4DIAC-IDE.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.