embARC Open Software Platform (OSP)
The embARC Open Software Platform (OSP) is an open source software distribution for embedded applications on ARC® Processors. The embarc OSP distribution is managed by Synopsys for the community and all contributions are welcomed (requires CLA).
It is designed to provide a unified platform for DesignWare® ARC® processors users by defining consistent and simple software interfaces to the processor and peripherals, together with ports of several well known FOSS embedded software stacks to DesignWare® ARC® processors.
embarc OSP provides a starting foundation for embedded developers, simplifying development and improving time-to-market through software reuse.
Purpose and Scope
embarc OSP is an open software platform, providing useful components with a consistent software layering model and interfaces to DesignWare® ARC® processors for portability and reusability. Developers can write software based on embarc OSP to accelerate implementation and reduce their learning curve and the time-to-market of final product implementation.
The goals of embARC are as follows:
- Provide an easy introduction for new users of DesignWare® ARC® processors.
- Provide useful software stacks as a starting point for building embedded products based on DesignWare® ARC® processors and well-known open-source software packages.
- Provide broad ranges of examples to demonstrate DesignWare® ARC® processors usage in various embedded IoT applications.
- Provide simple, frictionless out-of-the box user experience through:
- Single archive download containing all embARC packages and examples.
- Comprehensive pre-integrated tools support.
- Clear, simple, and extensive how-to instructions.
Architecture
The embARC Open Software Platform general architecture and components are shown in the block diagram below.
