You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[](./.github/workflows/AlgorithmTest_ST_B-U585I-IOT02A.yaml)
3
+
[](https://github.com/Arm-Examples/SDS-Examples/tree/main/.github/workflows/AC6_test_build.yaml)
4
+
[](https://github.com/Arm-Examples/SDS-Examples/tree/main/.github/workflows/GCC_test_build.yaml)
5
+
2
6
3
7
# SDS-Examples
4
8
5
9
This repository contains examples that show the usage of the [Synchronous Data Streaming (SDS) Framework](https://github.com/ARM-software/SDS-Framework).
6
10
11
+
12
+
## Quick Start
13
+
14
+
1. Install [Keil Studio for VS Code](https://marketplace.visualstudio.com/items?itemName=Arm.keil-studio-pack) from the
15
+
VS Code marketplace.
16
+
2. Clone this Git repository into a VS Code workspace.
17
+
3. Open the [CMSIS View](https://mdk-packs.github.io/vscode-cmsis-solution-docs/userinterface.html#2-main-area-of-the-cmsis-view)
18
+
in VS Code and use the ... menu to choose an example via *Select Active Solution from workspace*.
19
+
4. The related tools and software packs are downloaded and installed. Review progress with *View - Output - CMSIS Solution*.
20
+
5. In the CMSIS view, use the
21
+
[Action buttons](https://github.com/ARM-software/vscode-cmsis-csolution?tab=readme-ov-file#action-buttons) to build,
22
+
load and debug the example on the hardware.
23
+
24
+
25
+
## Examples description
26
+
7
27
The SDS examples are configured for various Evaluation Boards and use the [MDK-Middleware](https://www.keil.arm.com/packs/mdk-middleware-keil/overview/) for the [SDSIO Interface](https://arm-software.github.io/SDS-Framework/main/sdsio.html). New hardware targets can be added using board layers that provide the required API interfaces.
28
+
The examples are configured for [Keil Studio for VS Code](https://www.keil.arm.com/).
29
+
Run a blinky example for the related board first to verify tool installation.
30
+
> IMPORTANT
31
+
>
32
+
> - Each example has a local VS Code configuration. Use in VS Code **Open Folder** to open the folder of each project individually.
33
+
34
+
35
+
36
+
| Example name | Description |
37
+
|--- |--- |
38
+
|[Alif/AppKit](./Alif/AppKit/SDS.csolution.yml)|[SDS Application on Alif AppKit board with SDSIO using USB interface](./Alif/AppKit/README.md). [Alif AppKit board](https://www.keil.arm.com/boards/alif-semiconductor-appkit-e7-aiml-gen-2-140e28d/guide/)|
39
+
|[Alif/DevKit](./Alif/DevKit/SDS.csolution.yml)|[SDS Application on Alif DevKit board with SDSIO using Ethernet interface](./Alif/DevKit/README.md). [Alif DevKit board](https://www.keil.arm.com/boards/alif-semiconductor-devkit-e7-gen-2-92ef25f/guide/)|
40
+
|[ST/B-U585I-IOT02A](./ST/B-U585I-IOT02A/SDS.csolution.yml)|[SDS application on STMicroelectronics B-U585I-IOT02A board with SDSIO using the USB interface](./ST/B-U585I-IOT02A/README.md). [STMicroelectronics B-U585I-IOT02A board](https://www.keil.arm.com/boards/stmicroelectronics-b-u585i-iot02a-revc-c3bc599/features/)|
[.ci](./.ci) | Files that are related to the Continuous Integration (CI) tests.
14
-
[.github/workflows](./.github/workflows) | [GitHub Actions](#github-actions) scripts for build and execution tests.
15
-
[Alif/AppKit](./Alif/AppKit) | SDS Framework deployed to Alif AppKit using USB communication.
16
-
[Alif/DevKit](./Alif/DevKit) | SDS Framework deployed to Alif DevKit using Ethernet communication.
17
-
[ST/B-U585I-IOT02A](./ST/B-U585I-IOT02A) | SDS Framework deployed to [ST B-U585I-IOT02A](https://www.keil.arm.com/boards/stmicroelectronics-b-u585i-iot02a-revc-c3bc599) using USB communication.
18
-
[Jupyter](./Jupyter) | Display SDS Data Files using a Jupyter notebook.
45
+
| File/Directory | Content |
46
+
|--- |--- |
47
+
|[.ci](./.ci)| Files that are related to the Continuous Integration (CI) tests. |
48
+
|[.github/workflows](./.github/workflows)|[GitHub Actions](#github-actions) scripts for build and execution tests. |
49
+
|[Alif/AppKit](./Alif/AppKit)| SDS Framework deployed to Alif AppKit using USB communication. |
50
+
|[Alif/DevKit](./Alif/DevKit)| SDS Framework deployed to Alif DevKit using Ethernet communication. |
51
+
|[ST/B-U585I-IOT02A](./ST/B-U585I-IOT02A)| SDS Framework deployed to [ST B-U585I-IOT02A](https://www.keil.arm.com/boards/stmicroelectronics-b-u585i-iot02a-revc-c3bc599) using USB communication. |
52
+
|[Jupyter](./Jupyter)| Display SDS data files using a Jupyter notebook. |
53
+
54
+
19
55
20
56
## Webinar
21
57
@@ -24,17 +60,17 @@ The following webinar shows how to use the SDS framework and the examples in thi
24
60
[](https://armkeil.blob.core.windows.net/developer/Files/videos/KeilStudio/20250916_SDS_Webinar.mp4)
25
61
26
62
27
-
## Using VS Code
63
+
## Continuous Integration (CI)
28
64
29
-
The examples are configured for [Keil Studio for VS Code](https://www.keil.arm.com/). Install [Keil Studio for VS Code](https://marketplace.visualstudio.com/items?itemName=Arm.keil-studio-pack) from the VS Code marketplace and run a blinky example for the related board first to verify tool installation.
65
+
The repository uses [GitHub Actions](.github/workflows) to test project build with AC6 and GCC and execute algorithm tests.
66
+
Refer to [Understanding GitHub Actions](https://docs.github.com/en/actions/get-started/understand-github-actions) and [Arm FVPs](https://arm-software.github.io/AVH/main/infrastructure/html/avh_gh_actions.html) documentation for more information.
30
67
31
-
## GitHub Actions
68
+
| <divstyle="width:150px"> CI Workflow </div> | Description |
69
+
|--- |--- |
70
+
|[AC6_test_build](./.github/workflows/AC6_test_build.yaml)| Use Arm Compiler for Embedded (AC6) to create binaries for different configuration of targets, build types, and boards. After successful generation these are stored as artifacts. |
71
+
|[GCC_test_build](./.github/workflows/GCC_test_build.yaml)| Use GCC build tools to create binaries for different configuration of targets, build types, and boards. After successful generation these are stored as artifacts. |
72
+
|[AlgorithmTest_ST_B-U585I-IOT02A](./.github/workflows/AlgorithmTest_ST_B-U585I-IOT02A.yaml)| Build the binary of a motion detection algorithm and execute a regression test by using an FVP model and prerecorded SDS files. Regressions are stored as artifacts. |
32
73
33
-
The repository uses [GitHub Actions](.github/workflows) to test project build with AC6 and GCC and execute algorithm tests.
34
-
Refer to [Understanding GitHub Actions](https://docs.github.com/en/actions/get-started/understand-github-actions) and [Arm Virtual Hardware](https://arm-software.github.io/AVH/main/infrastructure/html/avh_gh_actions.html) documentation for more information.
35
-
> IMPORTANT
36
-
>
37
-
> - Each example has a local VS Code configuration. Use in VS Code **Open Folder** to open the folder of each project individually.
0 commit comments