You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
embARC OSP is an open software platform to facilitate the development of embedded systems based on ARCv2 processors.
3
+
The embARC Open Software Platform (OSP) is a software distribution aimed at facilitating the development of embedded systems based on ARCv2 Processors.
4
4
5
5
It is designed to provide a unified platform for ARCv2 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 ARCv2 Processors.
6
6
7
-
embARC OSP provides a solid starting foundation for embedded developers, simplifying development and improving time to market through software reuse.
7
+
embARC OSP provides a comprehensive foundation for embedded developers, simplifying development and improving time to market through software reuse.
8
8
## embARC OSP Architecture
9
-
The general embARC Open Software Platform Architecture is shown in the block diagram below.
9
+
The embARC Open Software Platform general architecture and components is shown in the block diagram below.
10
10

11
11
### ARC Hardware Abstraction Layer
12
12
This layer provides standard interfaces and definitions for ARCv2 processors.
@@ -15,11 +15,11 @@ This layer defines the interfaces and definitions for peripherals such as UART,
15
15
### Operating System Layer
16
16
This layer contains the support for embedded operating systems.
17
17
### Common Library Layer
18
-
This layer provides stubs for various support library implementations such as C library, math library, DSP, Floating Point or other libraries. These libraries can be bare-metal or OS based implementations.
18
+
This layer provides stubs for various support library implementations such as C library, Secureshield runtime library for security, math library, Floating Point or other libraries. These libraries can be bare-metal or OS based implementations.
19
19
### Middleware Layer
20
-
This layer integrates different embedded middleware, such as Shell/Command Line Interface(CLI), file systems, networking and IoT communication protocol stacks.
20
+
This layer integrates different embedded middleware, such as Shell/Command Line Interface(CLI), file systems, networking and IoT communication protocol stacks.
21
21
## How to Use embARC OSP
22
22
The embARC OSP software includes several examples to help the user get up and running quickly with embARC OSP. Please refer to [embARC OSP Documentation](http://foss-for-synopsys-dwc-arc-processors.github.io/embarc_osp) and [embARC OSP Wiki](https://github.com/foss-for-synopsys-dwc-arc-processors/embarc_osp/wiki) for more information, or you can generate the latest documentation by yourself following this guide.
23
23
## Contribute to embARC OSP
24
-
We encourage you to contribute to embARC OSP! Please check out the [Contributing to embARC OSP](.github/CONTRIBUTING.md) for guidelines about how to proceed.
25
-
Everyone interacting in the embARC Community and its sub-projects' codebases, and issue trackers is expected to follow the [embARC code of conduct](.github/CODE_OF_CONDUCT.md).
24
+
We welcome community contributions to embARC OSP. Please check out the [Contributing to embARC OSP](.github/CONTRIBUTING.md) for guidelines on how to proceed.
25
+
Users participating in the embARC Community and its sub-projects codebases and issue trackers are expected to follow the [embARC code of conduct](.github/CODE_OF_CONDUCT.md).
0 commit comments