ECOA (European Component Oriented Architecture) is an open specification of a software framework for component-based avionics mission system software.
ECOA allows to develop real-time, embeddable software, in the form of simple, independent and testable components.
The Lightweight Development Platform is a simple ECOA platform, implementing the ECOA standard, version AS7. It allows anyone to develop, test and run, ECOA components. It is also a great tool to learn and evaluate ECOA on a ordinary Linux computer or Virtual Machine.
The Lightweight Development Platform is developed by Thales Defence Mission Systems.
Refer to the Installation guide to install the LDP on a Linux machine.
You may also use the development-container (see containers), which includes everything needed to develop with the ECOA LDP.
The folder contains the following scripts:
- build_container.sh builds the development container.
- run_container.sh runs the development container. Needs the filesystem path to be mounted as parameter.
See the User's guide to get started.
See LDP Features for a list of what this ECOA platform supports, and what is does not support.
Read the Design document to understand the design of the LDP.
The Examples folder contains examples of LDP use, including an implementation of the philosophers' dinner problem.
Read the Contribution guide which outlines our policies, procedures and requirements for contributing to this project.
This project is licensed under the MIT License. See the LICENSE file for details.