Optimized Implementation of Distributed Real-Time Embedded Systems Mixing Control and Data Processing
نویسندگان
چکیده
Most distributed real-time embedded systems are specified combining state diagram and data flow languages. This leads to several real-time codes which together do not necessarily satisfy the global specification, and consequently increases the development cycle because more tests are needed. Then, we propose, in order to obtain a single real-time code, to translate state diagram specification into data flow specification because it best exhibits the potential parallelism necessary for efficient distributed implementation. We choose to translate SyncCharts, a state diagram language which is deterministic and then well adapted to real-time, into SynDEx, a data flow language which allows automatic distributed code generation. This approach optimizes the distributed real-time code, and reduces the development cycle of complex distributed real-time embedded systems.
منابع مشابه
Design and Performance of DDS-based Middleware for Real- Time Control Systems
Data-centric design is emerging as a key tenet for building advanced data-critical distributed real-time and embedded systems. These systems must find the right data, know where to send it, and deliver it to the right place at the right time. Data Distribution Service (DDS) specifies an API designed for enabling real-time data distribution and is well suited for such complex distributed systems...
متن کاملA methodology to design and prototype optimized embedded robotic systems
We have designed a new electric robotic vehicle controlled by a distributed embedded computer system based on the CAN bus, providing features such as, secured manual driving or autonomous driving, and route planning. These functionalities involve control, image and signal processing algorithms executed under real-time constraints. In order to provide a safe software design and to reduce the dev...
متن کاملA Methodology to Reduce the Design Lifecycle of Real-time Embedded Control Systems
There are two gaps in the typical design V-process used for real-time embedded control systems. The first one is due to the manual translation of control laws into a software specification; the second one is due to the manual implementation of this specification onto distributed architecture while satisfying real-time constraints. Indeed, the correctness and efficiency of these two translations...
متن کاملConcurrent Object Nets - a Design Method for Distributed and Embedded Real-time Systems
Abstract. In this paper we present an object-oriented method for the design, verification and implementation of embedded and distributed real-time systems. The method is called Concurrent Object Net (CON). The CON method is based upon extended statecharts which use specific message links for communication. For simulation and verification corresponding Petri nets are used. A platform abstraction...
متن کاملUsing a Java Optimized Processor in a Real World Application
Java, a popular programming language on desktop systems, is rarely used in embedded systems. Some features of Java, like thread support in the language, could greatly simplify development of embedded systems, but the common implementations of the JVM (Java Virtual Machine), as interpreter or just-in-time compiler, are not practical. This paper describes an alternative approach: JOP (a Java Opti...
متن کامل