Skip to content

Commit bb71a7e

Browse files
authored
Merge pull request #3165 from madeline-underwood/metaserver3
Enhance documentation across multiple learning paths by adding descri…
2 parents a9fc735 + 73560cc commit bb71a7e

23 files changed

Lines changed: 41 additions & 13 deletions

File tree

content/learning-paths/embedded-and-microcontrollers/linux-on-fvp/_index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
---
22
title: Debug Trusted Firmware-A and the Linux kernel on Arm FVP with Arm Development Studio
33

4+
description: Learn how to boot a Linux software stack on Arm Fixed Virtual Platforms (FVPs), then debug Trusted Firmware-A and the Linux kernel using Arm Development Studio.
5+
46
minutes_to_complete: 60
57

68
who_is_this_for: This topic is for developers who want to run Linux on Arm Fixed Virtual Platforms (FVPs) and debug both Trusted Firmware-A and the Linux kernel using Arm Development Studio.

content/learning-paths/embedded-and-microcontrollers/llama-python-cpu/_index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
---
22
title: Run a local LLM chatbot on a Raspberry Pi 5
33

4+
description: Learn how to install the Python version of llama.cpp on a Raspberry Pi 5, download an LLM from Hugging Face, assess memory and performance, and run the model using Python bindings.
5+
46
minutes_to_complete: 30
57

68
who_is_this_for: This is an introductory topic for anyone interested in running a local Large Language Model on a Raspberry Pi 5.

content/learning-paths/embedded-and-microcontrollers/migration/3_porting_analysis.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ p2 = _mm_loadu_si128((__m128i *)(inputPointer + i * width + j + 1));
6262
p3 = _mm_loadu_si128((__m128i *)(inputPointer + i * width + j + 2));
6363
```
6464

65-
The lines of code above is just a snippet from the function `SobelSimd` which has intrinsics prefixed with `_mm_`. These aren't supported on `aarch64` and will need to be ported for the application to compile on `aarch64`.
65+
The lines of code above are a snippet from the function `SobelSimd` which has intrinsics prefixed with `_mm_`. These aren't supported on `aarch64` and will need to be ported for the application to compile on `aarch64`.
6666

6767
The table below summarizes the migration analysis.
6868
| | version | available on Arm | Comment |

content/learning-paths/embedded-and-microcontrollers/migration/4_development_environment.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ layout: "learningpathall"
1010

1111
# Development environment
1212

13-
The original application uses GNU Compiler Collection ([GCC](https://gcc.gnu.org/)) so you want to create a development environment with this compiler and with the same version (when possible). To migrate the application to `aarch64`, you can use the same `x86_64` machine you used to run the application. You can use an `aarch64` container for our development environment which allows you to compile and run the ported application on the `x86_64` machine.
13+
The original application uses GNU Compiler Collection ([GCC](https://gcc.gnu.org/)) so you want to create a development environment with this compiler and with the same version (when possible). To migrate the application to `aarch64`, you can use the same `x86_64` machine you used to run the application. You can use an `aarch64` container for your development environment which allows you to compile and run the ported application on the `x86_64` machine.
1414

1515
See [Docker Engine](/install-guides/docker/docker-engine/) for instructions how to install Docker in your Linux environment.
1616

content/learning-paths/embedded-and-microcontrollers/migration/7_alternative.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ Install [Docker Engine](/install-guides/docker/docker-engine/) on the EC2 instan
4949

5050
### Raspberry Pi 4
5151

52-
The Raspberry Pi is setup just like a normal desktop computer and the following is assumed:
52+
The Raspberry Pi is set up like a normal desktop computer and the following is assumed:
5353
* Running Raspberry Pi OS (64-bit)
5454
* Docker is installed
5555
* MicroSD card inserted

content/learning-paths/embedded-and-microcontrollers/migration/_index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
---
22
title: Migrating x86_64 workloads to aarch64
33

4+
description: Learn the software migration methodology for porting Linux workloads from x86_64 to aarch64, including using Arm compilers, porting compiler intrinsics, and deploying applications in containers.
5+
46
minutes_to_complete: 30
57

68
who_is_this_for: This is an advanced topic for embedded software developers looking at migrating Linux workloads to aarch64.

content/learning-paths/embedded-and-microcontrollers/mlek/_index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
---
22
title: Build and run the Arm Machine Learning Evaluation Kit examples
33

4+
description: Learn how to build examples from the Machine Learning Evaluation Kit (MLEK) and run them on the Arm Ecosystem FVP for machine learning application development on microcontrollers.
5+
46
minutes_to_complete: 30
57

68
who_is_this_for: This is an introductory topic for embedded software developers interested in machine learning applications.

content/learning-paths/embedded-and-microcontrollers/nav-mlek/_index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
---
22
title: Navigate Machine Learning development with Ethos-U processors
33

4+
description: Learn how to understand and select physical and virtual hardware targets for ML application development with Cortex-M and Ethos-U, identify software tools, and find example applications.
5+
46
armips:
57
- Cortex-M
68
- Ethos-U

content/learning-paths/embedded-and-microcontrollers/nav-mlek/sw.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ The [Micro speech example for TensorFlow Lite](https://github.com/ARM-software/A
106106

107107
Refer to the information included in the [AVH documentation](https://arm-software.github.io/AVH/main/examples/html/MicroSpeech.html) for more details.
108108

109-
You can run micro speech is just a few steps on the AVH AMI:
109+
You can run micro speech in a few steps on the AVH AMI:
110110

111111
```console
112112
git clone https://github.com/ARM-software/AVH-TFLmicrospeech.git

content/learning-paths/embedded-and-microcontrollers/new_debug_targets_armds/_index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
---
22
title: Add new debug targets to Arm Development Studio
33

4+
description: Learn how to create debug configurations for virtual platforms and development boards in Arm Development Studio, including setting up connections for Fast Models and DSTREAM debug probes.
5+
46
minutes_to_complete: 30
57

68
who_is_this_for: This is an introductory topic for embedded software developers new to Arm Development Studio.

0 commit comments

Comments
 (0)