Skip to content

Commit a131ff2

Browse files
authored
Update content.md
Revamp of Portenta X8 documentation
1 parent 42e01e0 commit a131ff2

File tree

1 file changed

+8
-8
lines changed
  • content/hardware/04.pro/boards/portenta-x8/tutorials/01.user-manual

1 file changed

+8
-8
lines changed

content/hardware/04.pro/boards/portenta-x8/tutorials/01.user-manual/content.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,13 @@ Portenta X8 is a powerful, industrial-grade System on Module with Linux OS prelo
3131

3232
## Required Software
3333

34-
* [Arduino IDE 1.8.10+](https://www.arduino.cc/en/software), [Arduino IDE 2](https://www.arduino.cc/en/software), or [Arduino Web Editor](https://create.arduino.cc/editor)
35-
* Latest "Arduino Mbed OS Portenta Boards" Core > 3.0.1
36-
* Latest Linux image available, check [this section](#portenta-x8-os-image-update) to verify if your Portenta X8 is already updated.
34+
* For Linux Programming, leverage the latest Linux image available, check [this section](#portenta-x8-os-image-update) to verify if your Portenta X8 is already updated.
35+
* For Arduino programming, leverage [Arduino IDE 1.8.10+](https://www.arduino.cc/en/software), [Arduino IDE 2](https://www.arduino.cc/en/software), or [Arduino Web Editor](https://create.arduino.cc/editor) and the latest "Arduino Mbed OS Portenta Boards" Core > 3.0.1.
36+
3737

3838
## Product Overview
3939

40-
Portenta X8 offers the best of two approaches: flexibility of usage of Linux combined with real-time applications through the Arduino environment. Developers can now execute real-time tasks, while simultaneously performing high-performance processing on Linux cores.
40+
The Portenta X8 combines the best of two approaches, offering the flexibility of Linux and the capability for real-time applications within the Arduino environment. Developers can execute real-time tasks while simultaneously handling high-performance processing on Linux cores.
4141
So, let's have a look at its technical specification.
4242

4343
### Architecture Overview
@@ -46,11 +46,11 @@ Portenta X8 is a powerful, industrial-grade System on Module combining a Yocto L
4646

4747
![Portenta X8 Tech Specs](assets/portenta_x8_call_outs.png "Portenta X8 Tech Specs")
4848

49-
As you can see, Portenta X8 features two powerful computing units:
49+
As reported in the image above, Portenta X8 features two powerful computing units:
5050

51-
* **NXP® i.MX 8M Mini** Cortex®-A53 quad-core up to 1.8GHz per core + 1x Cortex®-M4 up to 400 MHz. This microprocessor is the one where the Yocto Linux distribution is running together with Docker containers (check [this section](#linux-environment) of this user manual to learn more).
51+
* **NXP® i.MX 8M Mini** featuring 4x ARM® Cortex®-A53 cores running up to 1.8GHz and 1x ARM® Cortex®-M4 core running up to 400 MHz. This microprocessor hosts the Yocto Linux distribution and supports Docker containers. For more details, refer to [this section](#linux-environment) of the user manual.
5252

53-
* **STMicroelectronics STM32H747XI** dual-core Cortex®-M7 up to 480 MHz + M4 32 bit Arm® MCU up to 240 MHz. This microcontroller is the one where the "Arduino Mbed OS Portenta Boards" Core is running. M4 core is accessible and programmable by the user, while M7 is dedicated to establishing and guaranteeing the communication between i.MX 8M Mini and M4 as well as to manage peripherals through RPC. Check [this section](#arduino-environment) of this user manual to learn more.
53+
* **STMicroelectronics STM32H747XI** featureing 1x ARM® Cortex®-M7 core running up to 480 MHz and 1x ARM® Cortex®-M4 core running up to 240 MHz. This microcontroller hosts the ["Arduino Mbed OS Portenta Boards" Core](https://github.com/arduino/ArduinoCore-mbed). M4 core is accessible and programmable by the user, while M7 is dedicated to establishing and guaranteeing the communication between i.MX 8M Mini and M4 as well as to manage peripherals through RPC. For more details, refer to [this section](#arduino-environment) of the user manual.
5454

5555
The two computing units are responsible for different tasks, which are summarized in the table below.
5656

@@ -62,7 +62,7 @@ The two computing units are responsible for different tasks, which are summarize
6262
| Manage network-based buses (e.g. Modbus TCP, etc.) | Manage field buses (e.g. Modbus RTU, CANbus, etc.) |
6363
| Access to peripherals without concurrent access control | Access to peripherals without concurrent access control |
6464

65-
In addition to the above features, Portenta X8 guarantees security over time. A crypto element (i.e. [NXP® SE050C2](https://www.nxp.com/docs/en/data-sheet/SE050-DATASHEET.pdf)) ensures a secure connection at the hardware level and allows the board to be PSA certified from ARM® (click [here](https://www.psacertified.org/products/portenta-x8/) to learn more).
65+
In addition to the above features, Portenta X8 guarantees security over time. A secure element (i.e. [NXP® SE050C2](https://www.nxp.com/docs/en/data-sheet/SE050-DATASHEET.pdf)) ensures a secure connection at the hardware level and allows the board to be PSA certified from ARM® (click [here](https://www.psacertified.org/products/portenta-x8/) to learn more).
6666

6767
Moreover, Portenta X8 can be further customized to get a continuously maintained Linux kernel distribution and to keep security at first by Over-The-Air (OTA) device updates and fleet management. In order to activate these features, you need to create an Arduino Cloud for business account including the so-called **Portenta X8 Board Manager**. Portenta X8 Board Manager has been developed together with [Foundries.io](https://foundries.io/) and allows a user to:
6868

0 commit comments

Comments
 (0)