Skip to content

Commit db9ffeb

Browse files
authored
Minor updates.
1 parent 4f5844a commit db9ffeb

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# embARC Open Software Platform (OSP)
22
## Introduction
3-
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.
44

55
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.
66

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.
88
## 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.
1010
![embARC Open Software Platform Architecture](doc/documents/pic/embARC.jpg)
1111
### ARC Hardware Abstraction Layer
1212
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,
1515
### Operating System Layer
1616
This layer contains the support for embedded operating systems.
1717
### 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.
1919
### 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.
2121
## How to Use embARC OSP
2222
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.
2323
## 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

Comments
 (0)