Skip to content

Commit 5518839

Browse files
skill-based cleanup
1 parent ce3f1f4 commit 5518839

11 files changed

Lines changed: 28 additions & 30 deletions

File tree

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

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,7 @@ generated_summary_faq:
3333
faq_source_hash: d8c48c293b2d316d5e68e18ab9e81157ad114a64cf2efa6951374a55d25238d6
3434
summary: >-
3535
You'll design and integrate a custom AXI4-Lite peripheral
36-
with the ZYNQ Processing System on a Zybo Z7-10 board. First, you'll create a clean Vivado workspace,
37-
then you'll follow the **Create and Package New IP** flow to build the peripheral, and add external ports for LEDs and
36+
with the ZYNQ Processing System on a Zybo Z7-10 board. First, you'll create a clean Vivado workspace. Then, you'll follow the **Create and Package New IP** flow to build the peripheral, and add external ports for LEDs and
3837
switches with the shown bit widths. You'll create a block design that connects the peripheral to
3938
the Cortex-A9–based processing system, followed by generating an HDL wrapper and a bitstream.
4039
Using Vitis IDE, you'll write a bare-metal C program that reads switch inputs over AXI-Lite and drives LED outputs.
@@ -48,9 +47,9 @@ generated_summary_faq:
4847
answer: >-
4948
Select **Create a new AXI4 peripheral**. This generates the template files for an AXI-compliant
5049
custom IP block.
51-
- question: How do I know the led and sw ports are configured correctly?
50+
- question: How do I know the `led` and `sw` ports are configured correctly?
5251
answer: >-
53-
Confirm led is an output and sw is an input, each with the width shown in the steps (four
52+
Confirm `led` is an output and `sw` is an input, each with the width shown in the steps (four
5453
bits). They should appear as external ports in the block design and connect to your custom
5554
peripheral.
5655
- question: What should I do before generating the bitstream?

content/learning-paths/embedded-and-microcontrollers/alif-image-classification/_index.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,20 +51,20 @@ generated_summary_faq:
5151
The steps assume this core for building, flashing, and running the application.
5252
- question: What artifacts should I expect after compiling on the Arm cloud instance?
5353
answer: >-
54-
You should have ExecuTorch static libraries and a compiled MobileNetV2 model targeted for
54+
You'll have ExecuTorch static libraries and a compiled MobileNetV2 model targeted for
5555
the Ethos-U85. These outputs are linked into the `mv2_runner` firmware project.
5656
- question: After duplicating the Blinky example, which project files need to be updated?
5757
answer: >-
58-
Rename blinky.cproject.yml to `mv2_runner.cproject.yml` and replace internal references from
58+
Rename `blinky.cproject.yml` to `mv2_runner.cproject.yml` and replace internal references from
5959
`blinky` to `mv2_runner`. This establishes a new CMSIS project for the application.
60-
- question: Where do I place the provided main.cpp and how do I verify it works?
60+
- question: Where do I place the provided `main.cpp` and how do I verify it works?
6161
answer: >-
6262
Place `main.cpp` in the `mv2_runner` project directory as instructed. When you flash and run
6363
the firmware, check the SEGGER RTT console for the printed classification result.
6464
- question: What memory changes are required for the model and runtime to fit?
6565
answer: >-
6666
Increase MRAM allocation for the embedded model (about 3.7 MB) and code (around 800 KB),
67-
and provision approximately 7.6 MB of SRAM for inference buffers. Update stack/heap sizes
67+
and provision approximately 7.6 MB of SRAM for inference buffers. Update stack and heap sizes,
6868
and the linker script in the CMSIS project accordingly.
6969
# END generated_summary_faq
7070

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ generated_summary_faq:
3434
You'll use Arm Virtual Hardware (AVH) with AWS IoT Greengrass to
3535
deploy IoT software to a virtual Raspberry Pi 4. First, you'll start a Raspberry Pi instance in
3636
AVH, then use the AWS console to create and manage a Greengrass deployment that defines pre-built
37-
components and their configurations. You'll walk through where to create a deployment in
37+
components and their configurations. You'll learn where to create a deployment in
3838
AWS IoT Core and how to adjust it by adding, removing, or reconfiguring components. By the
3939
end, you'll create a Greengrass deployment and apply it to the virtual device so you can iterate
4040
on component selection and configuration using the standard Greengrass deployment workflow.
@@ -45,7 +45,7 @@ generated_summary_faq:
4545
Greengrass. You'll use it to apply or update components on your device.
4646
- question: Where do I create a Greengrass deployment in the AWS console?
4747
answer: >-
48-
Go to **IoT Core**, then navigate to **Manage -> Greengrass devices -> Deployments** and click **Create**.
48+
Go to **IoT Core**, then navigate to **Manage > Greengrass devices > Deployments** and select **Create**.
4949
- question: Can I change which components are in a deployment after I create it?
5050
answer: >-
5151
Yes. You can modify a deployment to change configurations, add components, or remove components.

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ generated_summary_faq:
4949
answer: >-
5050
The path uses the `lighting-app` example from the repository. Run it on the Arm Virtual Hardware
5151
instances and stop it with `Ctrl+C` when moving on to the CI/CD setup.
52-
- question: Why are the existing workflows removed from .github/workflows?
52+
- question: Why are the existing workflows removed from `.github/workflows`?
5353
answer: >-
5454
The upstream repository includes many workflows for different configurations. For this path,
5555
you'll remove them and add a single workflow so the fork builds and tests the targeted configuration

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,7 @@ generated_summary_faq:
4646
deploy the inference model without training.
4747
- question: What is exported from PaddlePaddle before compilation?
4848
answer: >-
49-
You'll export a Paddle inference model that TVMC can compile. The exact file names or directory
50-
layout aren't explicitly listed.
49+
You'll export a Paddle inference model that TVMC can compile.
5150
- question: Which target should I choose when running TVMC?
5251
answer: >-
5352
Compile the model for the Arm Corstone-300 Fixed Virtual Platform with Cortex-M55 processors.

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ generated_summary_faq:
4343
the example peripheral.
4444
- question: What do I need to install to run the example’s Python UI?
4545
answer: >-
46-
We install the Tkinter package for Python in the AVH terminal with: `sudo apt install -y
46+
Install the Tkinter package for Python in the AVH terminal with: `sudo apt install -y
4747
python3-tk`.
4848
- question: Where is the LED example located after I clone the repository?
4949
answer: >-

content/learning-paths/embedded-and-microcontrollers/cloud-native-deployment-on-hybrid-edge-systems/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ generated_summary_faq:
5353
pull the image before running it with containerd.
5454
- question: Which container runtime does K3s use in this setup?
5555
answer: >-
56-
K3s is configured to use containerd via the container-runtime-endpoint flag set to `unix://var/run/containerd/containerd.sock`
56+
K3s is configured to use `containerd` via the `container-runtime-endpoint ` flag set to `unix://var/run/containerd/containerd.sock`
5757
in the provided install command.
5858
- question: How long should the K3s installation take, and what should I do next?
5959
answer: >-

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,13 +48,13 @@ generated_summary_faq:
4848
threads.
4949
- question: How many threads does the example create and where are they started?
5050
answer: >-
51-
The example starts three threads from app_main using osThreadNew(). The number and names
51+
The example starts three threads from `app_main` using `osThreadNew()`. The number and names
5252
are arbitrary and serve to illustrate basic thread creation.
5353
- question: What steps build and run the project in Keil MDK, and what should I monitor during
5454
execution?
5555
answer: >-
56-
Save all files, click Build (F7), then Debug (Ctrl+F5) to launch the FVP. Open the RTX RTOS
57-
view and the **Serial Windows > Debug (printf)** window, click Run (F5), and observe thread
56+
Save all files, click Build (`F7`), then Debug (`Ctrl+F5`) to launch the FVP. Open the RTX RTOS
57+
view and the **Serial Windows > Debug (printf)** window, click Run (`F5`), and observe thread
5858
activity and output before stopping.
5959
- question: When should I use Event Recorder and how do I route STDOUT to it?
6060
answer: >-

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

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,13 @@ generated_summary_faq:
3131
faq_generated_at: '2026-07-08T15:27:34Z'
3232
faq_source_hash: 989064eaa54dfab7f135038e3c3f0bfa932ba95512ca1dcdc36c034edf731445
3333
summary: >-
34-
This Learning Path guides learners through creating, configuring, and debugging an RTX5-based
35-
application in Keil Studio for VS Code using the CMSIS-RTOS2 API. You create a CMSIS Solution
34+
You'll create, configure, and debug an RTX5-based
35+
application in Keil Studio for VS Code using the CMSIS-RTOS2 API. First, you'll create a CMSIS Solution
3636
project, select required components in the **Run-Time Environment**, and add system startup so
3737
RTX5 can initialize the SysTick timer with `SystemCoreClockUpdate()` before starting the scheduler.
38-
The path implements an `app_main` thread that launches multiple worker threads, then builds
38+
Then, you'll implement an `app_main` thread that launches multiple worker threads and builds
3939
the project using the CMSIS extension. Using the Cortex-M4 Fixed Virtual Platform as the target,
40-
learners run and step through the program and verify execution by observing periodic thread
40+
you'll run and step through the program and verify execution by observing periodic thread
4141
messages printed in the **Debug Console**.
4242
faqs:
4343
- question: Which target should I use if I don’t have hardware available?
@@ -46,12 +46,12 @@ generated_summary_faq:
4646
applies to other devices supported by CMSIS-Pack.
4747
- question: How do I start a debug session in Keil Studio for VS Code?
4848
answer: >-
49-
Click the **Debug** icon or open the **Run and Debug** view, then choose the configured debug connection
49+
Select the **Debug** icon or open the **Run and Debug** view, then choose the configured debug connection
5050
to launch the FVP. Use the standard debugging controls to step through your code.
5151
- question: How do I know the RTOS is running correctly?
5252
answer: >-
53-
After initialization, the Debug Console displays messages from your threads. Look for output
54-
similar to: [model] hello from thread 1/2/3.
53+
After initialization, the **Debug Console** displays messages from your threads. Look for output
54+
similar to: `[model] hello from thread 1/2/3`.
5555
- question: Where do main.c and app_main.c come from?
5656
answer: >-
5757
`main.c` is created automatically in the Source Files group when you set up the CMSIS Solution

content/learning-paths/embedded-and-microcontrollers/deploy-ml-model-to-npu-with-topo/_index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ generated_summary_faq:
5050
faqs:
5151
- question: How do I confirm the FRDM i.MX 93 target is ready before deploying?
5252
answer: >-
53-
Run topo health --target <user>@<target-ip>. The host and target sections should show successful
53+
Run `topo health --target <user>@<target-ip>`. The host and target sections should show successful
5454
checks for SSH and the container engine, and the target should also report Remoteproc Runtime
5555
and Remoteproc as healthy.
5656
- question: Which components run on Cortex-A and Cortex-M33, and how do they communicate?
@@ -69,9 +69,9 @@ generated_summary_faq:
6969
repository, make it a normal Compose project, then add Topo metadata and Remoteproc Runtime
7070
services. The Template is bootstrapped from Compose services, Remoteproc Runtime metadata,
7171
and Topo arguments.
72-
- question: What should I check if topo health reports a failure?
72+
- question: What should I check if `topo health` reports a failure?
7373
answer: >-
74-
Resolve the specific errors shown by topo health before continuing. Confirm SSH access to
74+
Resolve the specific errors shown by `topo health` before continuing. Confirm SSH access to
7575
the target, verify the container engine is available on both host and target, and ensure
7676
Remoteproc Runtime is present on the target.
7777
# END generated_summary_faq

0 commit comments

Comments
 (0)