Skip to content

Commit 3e17e2e

Browse files
author
Wayne Ren
committed
doc: update the doc
* add doc for release 2018.09 * fix typos * optimize the doc Signed-off-by: Wayne Ren <[email protected]>
1 parent 67ae94b commit 3e17e2e

File tree

12 files changed

+72
-22
lines changed

12 files changed

+72
-22
lines changed

doc/documents/changelog/changelog.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ embARC OSP Releases
2727
.. toctree::
2828
:maxdepth: 1
2929

30+
release_2018.09.rst
3031
release_2017.12.rst
3132
release_2017.03.rst
3233
release_2016.05.rst

doc/documents/changelog/release_2017.12.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Features and Enhancements
1515
#########################
1616

1717
* Main new features
18-
18+
1919
* Add support for new ARC HS Development Kit (HSDK) platform
2020
* Reconstruct the device HAL
2121

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
.. _release_2018.09:
2+
3+
Release 2018.09
4+
===============
5+
6+
This is the seventh release of the embARC Open Software Platform, release 2018.09.
7+
8+
Tool Support
9+
############
10+
11+
* GNU Toolchain for ARC Processors, 2018.03
12+
* MetaWare Development Toolkit, 2018.06
13+
14+
Features and Enhancements
15+
#########################
16+
17+
* Main new features
18+
* Support for new ARC IoT Development Kit (IoTDK) platform
19+
* Device HAL updates
20+
* Support for ARC Data Fusion and Sensor and Control Subsystem drivers and corresponding wrappers (under device/ip/subsystem)
21+
* Support for DesignWare I2S driver
22+
* Support for UART-BLE module RN4020
23+
* Support for IMU sensor module MPU9250
24+
* ARC HAL updates
25+
* Bugs fixes
26+
* Board support updates
27+
* Support for new ARC IoT Development Kit (IoTDK platform)
28+
* Middleware updates
29+
* No update
30+
* OS updates
31+
* No update
32+
* Examples update
33+
* Add new examples for RN420 and MPU9250 modules
34+
* Documentation updates
35+
* Bug fixes
36+
* FOSS notice update
37+
38+
How to Use
39+
##########
40+
41+
Please refer to the doc folder in the release zip file and `Getting Started <https://github.com/foss-for-synopsys-dwc-arc-processors/embarc_osp/wiki/Getting-Started-with-embARC-OSP>`_.
42+
43+
Known Issues
44+
############
45+
46+
* This release has changed a lot in device layer, with the peripheral layer introduced, many examples which rely on old peripheral drivers in emsk will not be compatible with new embARC OSP, please modify it.
47+
* Make version >=4.0 is not supported. Please use make version 3.81 or 3.82
48+
* For Wifi applications, the Digilent pmod Wifi with Microchip part MRF24WG0MA should be used. Pmods built with MRF24WB0MA have been shown to experience problems and are NOT supported.
49+
* Please don't put embARC source code too deep in your directory, because some examples can't be compiled due to too long command line not supported in Windows.
50+
* Since brand new device hal API is upgraded, your application that use the old device hal API need to be upgraded.
51+
* Secureshield library need MPU hardware module on EMSK, check your hardware configuration of EMSK before using it.
52+
* Please use the recommended tool versions for metaware and arc gnu.
53+
* For ARC GNU, an utility called **tcftool** from Metaware toolset is required for tcf build support. You can get it from Metaware Lite and copy it to ARC GNU's folder such as *C:/arc_gnu/bin/*.

doc/documents/developer/application_development.rst

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,8 @@ provded examples and demos, e.g. the example in
1212
``<embARC>/example/baremetal/bootloader`` for the EMSK 2.2 board and ARC EM7D
1313
core configuration.
1414

15-
1. Go to the example directory, ``cd
16-
<embARC>/example/baremetal/bootloader``. ``<embARC>``should be replaced by
17-
your actual path such as ``c:/embARC``. Use ``\`` instead of ``/`` in the
15+
1. Go to the example directory, ``cd <embARC>/example/baremetal/bootloader`` . ``<embARC>`` should be replaced by
16+
your actual path such as ``c:/embARC`` . Use ``\`` instead of ``/`` in the
1817
Windows environment.
1918

2019
2. Run the ``make`` commands

doc/documents/getting_started/getting_started.rst

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,11 @@ Use the following procedure to create a new development environment
5151
Building a Sample Application
5252
#############################
5353

54-
Using the ``blinky`` example, the following section will describe how
55-
to build an embARC OSP application. The following sections contain the commands
56-
used for the ARC GNU toolchain in a Windows environment. Please use the
54+
Using the ``blinky`` example, the following steps, which contains the commands
55+
used for the ARC GNU toolchain in a Windows environment, will describe how
56+
to build an embARC OSP application. Please use the
5757
appropriate commands for your OS.
5858

59-
Follow these steps to build a sample application
60-
6159
1. Make sure the ARC GNU toolchain is installed in your environment, see :ref:`software_requirement`.
6260

6361
2. Navigate to :ref:`example_blinky` example located at embARC OSP directory.
@@ -110,7 +108,7 @@ Follow these steps to run the sample application.
110108
cd embarc_osp\example\baremetal\blinky
111109
make TOOLCHAIN=gnu BOARD=emsk BD_VER=23 CUR_CORE=arcem11d run
112110
113-
.. note:: No peripheral modules are required to run the ``blinky`` example.
111+
.. note:: No peripheral modules are required to run the ``blinky`` example. If there are LEDs on boards, these LED will be used to blink; If there are no LEDs on boards, a blink message will be output in the UART.
114112

115113
See the following manual for information on make/gmake command and embARC makefile system.
116114

doc/documents/getting_started/peripheral_preparation.rst

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Now your code should be like this:
3232
3333
.. note:: Notice that **UR** means Upper Layer of Pmod interface and **LR** means Lower Layer of Pmod
3434

35-
3. If you are using HSDK, go to mux.c and find ``io_mux_init()`` function, you will find it calls ``creg_hsdc_set_gpio_mux()`` with paramater array ``gpio_mux_config`` as MUX options.
35+
3. If you are using HSDK, go to mux.c and find ``io_mux_init()`` function, you will find it calls ``creg_hsdc_set_gpio_mux()`` with parameter array ``gpio_mux_config`` as MUX options.
3636
By default all pins are set to GPIO, other MUX options are defined in ``PINMUX_TYPE`` in ``embarc_osp/device/inc/dev_pinmux.h``
3737

3838
4. If you are using IoTDK, go to mux.c and find ``int32_t io_pmod_config(uint32_t pmod, uint32_t type, uint32_t config)`` function.
@@ -71,4 +71,5 @@ Driver code at ``embarc_osp/device/peripheral/adc/ad7991``.
7171

7272
`ESP01\/ESP01S <http://wiki.ai-thinker.com/esp8266/docs>`_ : Primary IC type is ESP8266, use **UART** interface for data changing and controlling.
7373
Driver code at ``embarc_osp/device/peripheral/wifi/slip_esp``.
74-
The ESP01/ESP01S module is not originally a PMOD module, however it is PMOD campatible, meaning that you could wire it to PMOD interface on board. You need to connect GCC(embARC) to GCC(ESP) , 3.3V(embARC) to VCC, RXD(embARC) to TXD(ESP), and TXD(embARC) to RXD(ESP), respectively. Please take reference from datasheet of `ESP01\/ESP01S <http://wiki.ai-thinker.com/esp8266/docs>`_ and UART (type 4A) part of `Digilent Pmod Spec <https://www.digilentinc.com/Pmods/Digilent-Pmod_%20Interface_Specification.pdf>`_ for pin layout.
74+
75+
The ESP01/ESP01S module is not originally a PMOD module, however it is PMOD compatible, meaning that you could wire it to PMOD interface on board. You need to connect GCC(embARC) to GCC(ESP) , 3.3V(embARC) to VCC, RXD(embARC) to TXD(ESP), and TXD(embARC) to RXD(ESP), respectively. Please take reference from datasheet of `ESP01\/ESP01S <http://wiki.ai-thinker.com/esp8266/docs>`_ and UART (type 4A) part of `Digilent Pmod Spec <https://www.digilentinc.com/Pmods/Digilent-Pmod_%20Interface_Specification.pdf>`_ for pin layout.

doc/documents/introduction/introduction.rst

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,6 @@ in the block diagram below.
6060
how to obtain these packages for use with embARC
6161

6262
- For secure communication, see :ref:`mbed TLS<middleware_mbedtls>`
63-
- FOr MQX support, see :ref:`MQX support<os_mqx>`
64-
6563

6664
- :ref:`ARC Hardware Abstraction Layer (ARC HAL)<arc_hal>` provides the
6765
necessary hardware abstraction for |arc| ISA compatible processors.

doc/documents/lib/c_lib.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
C Library Support
44
#################
55

6-
Provides support for file-related APIs using FatFs, printf() support using a
6+
Provides support for file-related APIs using FatFs, **printf()** support using a
77
UART, and time-related APIs. For details, please refer to the source code in
88
``library/clib``. The C library support implemented in embARC OSP is
99
compatible with both the GNU toolchain for ARC Processors and the MetaWare

doc/documents/lib/secureshield.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -166,11 +166,11 @@ or memory. The access-control attribute describes how it is accessed: secure
166166
or normal, read/write/execute. The detailed definitions of resource type and
167167
access-control attribute is listed as follow.
168168

169-
.. csv-table:: Container Resoure Type
169+
.. csv-table:: Container Resource Type
170170
:file: container_resources_type.csv
171171
:header-rows: 1
172172

173-
.. csv-table:: Container Resoure Attribute
173+
.. csv-table:: Container Resource Attribute
174174
:file: container_resources_attribute.csv
175175
:header-rows: 1
176176

@@ -211,8 +211,8 @@ services. The following SecureShield runtime services are provided:
211211
res; \
212212
})
213213
214-
If SECURESHIELD_VERSION == 1, SECURE_INSTN is trap_s; If SECURESHIELD_VERSION
215-
== 2, SECURE_INSTN is sjli.
214+
If SECURESHIELD_VERSION == 1, SECURE_INSTN is **trap_s**; If SECURESHIELD_VERSION
215+
== 2, SECURE_INSTN is **sjli**.
216216

217217
Container Call
218218
^^^^^^^^^^^^^^

doc/documents/middleware/misc/common.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
Common
44
######
55

6-
Common middleware consists of ringbuffer and ``xprintf()`` packages;
6+
Common middleware consists of ring buffer and ``xprintf()`` packages;
77
``xprintf()`` is a lightweight printf() library used in embedded systems
88
without support for floating point.

0 commit comments

Comments
 (0)