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
Copy file name to clipboardExpand all lines: CubeMX/README.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
1
# CubeMX Example
2
2
3
-
This *csolution project* shows the usage of [STM32CubeMX](https://www.st.com/en/development-tools/stm32cubemx.html) which uses a [generator import file](https://github.com/Open-CMSIS-Pack/cmsis-toolbox/blob/main/docs/YML-CBuild-Format.md#generator-import-file) to obtain the device configuration and HAL driver source files.
3
+
This *csolution project* shows the usage of [STM32CubeMX](https://www.st.com/en/development-tools/stm32cubemx.html) which uses a [generator import file](https://open-cmsis-pack.github.io/cmsis-toolbox/YML-CBuild-Format#generator-import-file) to obtain the device configuration and HAL driver source files.
4
4
5
-
This project uses two different target-types to configure execution from Flash ROM or execution from RAM. It uses a [variable](https://github.com/Open-CMSIS-Pack/cmsis-toolbox/blob/main/docs/YML-Input-Format.md#variables) to define the regions header file for each target in the file [`CubeMX.csolution.yml`](./CubeMX.csolution.yml).
5
+
This project uses two different target-types to configure execution from Flash ROM or execution from RAM. It uses a [variable](https://open-cmsis-pack.github.io/cmsis-toolbox/YML-Input-Format#variables) to define the regions header file for each target in the file [`CubeMX.csolution.yml`](./CubeMX.csolution.yml).
6
6
7
7
## Prerequisites
8
8
@@ -37,7 +37,7 @@ To change the device configuration, start STM32CubeMX using the following comman
37
37
```
38
38
39
39
For using CubeMX refer to the documentation
40
-
[**CMSIS-Toolbox > Configure STM32 Devices with CubeMX**](https://github.com/Open-CMSIS-Pack/cmsis-toolbox/tree/main/docs/CubeMX.md).
40
+
[**CMSIS-Toolbox > Configure STM32 Devices with CubeMX**](https://github.com/Open-CMSIS-Pack/cmsis-toolbox/tree/main/docs/CubeMX).
41
41
42
42
The source code generated by CubeMX is imported using the file [STM32CubeMX\<target-type>\CubeMX.cgen.yml](./STM32CubeMX/MyBoard_ROM/CubeMX.cgen.yml). This allows you to create different settings for each target, for example evaluation board and custom hardware.
43
43
@@ -55,13 +55,13 @@ By default this project is the Arm Compiler 6 (AC6). Using STM32CubeMX it can be
55
55
56
56
- In the file [`CubeMX.csolution.yml`](./CubeMX.csolution.yml) set `compiler: GCC`.
57
57
58
-
- Launch the STM32CubeMX generator with this CMSIS-Toolbox command: csolution <solution_name>.csolution.yml run -g CubeMX -c <context>
58
+
- Launch the STM32CubeMX generator with this CMSIS-Toolbox command: `csolution <solution_name>.csolution.yml run -g CubeMX -c <context>`
59
59
60
60
- In STM32CubeMX:
61
-
- Open from the menu Project Manager - Project - Toolchain/IDE:
62
-
- Select STM32CubeIDE and disable Generate Under Root.
63
-
- Click GENERATE CODE to recreate the CubeMX generated files for the GCC compiler.
61
+
- Open from the menu Project Manager - Project - Toolchain/IDE:
62
+
- Select STM32CubeIDE and disable Generate Under Root.
63
+
- Click GENERATE CODE to recreate the CubeMX generated files for the GCC compiler.
64
64
65
-
In the file [CubeMX.cproject.yml](./CubeMX.cproject.yml), update `linker:` node configuration to reference appropriate [GCC linker script template](https://github.com/Open-CMSIS-Pack/cmsis-toolbox/blob/main/docs/build-overview.md#linker-script-templates). You may customize this GCC linker script template file to your project's requirements.
65
+
In the file [CubeMX.cproject.yml](./CubeMX.cproject.yml), update `linker:` node configuration to reference appropriate [GCC linker script template](https://open-cmsis-pack.github.io/cmsis-toolbox/build-overview#linker-script-templates). You may customize this GCC linker script template file to your project's requirements.
66
66
67
67
[Rebuild the project](#build-project) using the CMSIS-Toolbox command `cbuild` with the option `--rebuild`.
Copy file name to clipboardExpand all lines: DualCore/README.md
+1-2Lines changed: 1 addition & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,13 +16,12 @@ This example generates **HelloWorld** executables for the **FRDM-K32L3A6** evalu
16
16
17
17
## Project Structure
18
18
19
-
The project is generated using the [CMSIS-Toolbox](https://github.com/Open-CMSIS-Pack/cmsis-toolbox/blob/main/docs/build-overview.md) and is defined in [`csolution`](https://github.com/Open-CMSIS-Pack/cmsis-toolbox/blob/main/docs/YML-Input-Format.md) format:
19
+
The project is generated using the [CMSIS-Toolbox](https://open-cmsis-pack.github.io/cmsis-toolbox/build-overview) and is defined in [`csolution`](https://open-cmsis-pack.github.io/cmsis-toolbox/YML-Input-Format) format:
20
20
21
21
-[`HelloWorld.csolution.yml`](./HelloWorld.csolution.yml) lists the required packs, defines, hardware targets, and the build-types (along with the compiler).
22
22
-[`./cm0plus/HelloWorld_cm0plus.cproject.yml`](./cm0plus/HelloWorld_cm0plus.cproject.yml) defines the source files and the software components for the **Cortex-M0plus** core.
23
23
-[`./cm4/HelloWorld_cm4.cproject.yml`](./cm4/HelloWorld_cm4.cproject.yml) defines the source files and the software components for the **Cortex-M4** core.
Copy file name to clipboardExpand all lines: Hello/README.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,7 @@ This project prints "Hello World" and a counter value via the UART output. It is
17
17
18
18
## Project Structure
19
19
20
-
The project is generated using the [CMSIS-Toolbox](https://github.com/Open-CMSIS-Pack/cmsis-toolbox/blob/main/docs/build-overview.md) and is defined in [`csolution`](https://github.com/Open-CMSIS-Pack/cmsis-toolbox/blob/main/docs/YML-Input-Format.md) format:
20
+
The project is generated using the [CMSIS-Toolbox](https://open-cmsis-pack.github.io/cmsis-toolbox/build-overview) and is defined in [`csolution`](https://open-cmsis-pack.github.io/cmsis-toolbox/YML-Input-Format) format:
21
21
22
22
-[`Hello.csolution.yml`](./Hello.csolution.yml) lists the required packs, defines,hardware targets, and thebuild-types (along with the compiler).
23
23
-[`Hello.cproject.yml`](./Hello.cproject.yml) defines the source files and the software components.
@@ -55,7 +55,7 @@ The project is configured for execution on [**Arm Virtual Hardware**](https://de
55
55
### Execute this project in [**Keil Studio Cloud**](https://studio.keil.arm.com/)
56
56
57
57
- Keil Studio Cloud integrates also the Arm Virtual Hardware for FVP_Corstone_SSE-300/_Ethos-U55/_Ethos-U65 models. The steps to use the example are:
58
-
- Start [Keil Studio Cloud](https://studio.keil.arm.com/) and login to the system using your account.
59
-
- Use **File - Clone** and enter the URL: (https://github.com/Open-CMSIS-Pack/csolution-examples).
60
-
- Select from the drop-down *Target hardware*: **Corstone SSE-300 (Cortex-M55, Ethos-U55, Ethos-U65)**
61
-
- Click **Run project** which executes the project build step and then starts running on Arm Virtual Hardware.
58
+
- Start [Keil Studio Cloud](https://studio.keil.arm.com/) and login to the system using your account.
59
+
- Use **File - Clone** and enter the URL: (https://github.com/Open-CMSIS-Pack/csolution-examples).
60
+
- Select from the drop-down *Target hardware*: **Corstone SSE-300 (Cortex-M55, Ethos-U55, Ethos-U65)**
61
+
- Click **Run project** which executes the project build step and then starts running on Arm Virtual Hardware.
Copy file name to clipboardExpand all lines: README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,13 +6,13 @@
6
6
7
7
# CMSIS-Toolbox Examples in *csolution project format*
8
8
9
-
This is a collection of [CMSIS-Toolbox](https://github.com/Open-CMSIS-Pack/cmsis-toolbox) project examples in [*csolution project format*](https://github.com/Open-CMSIS-Pack/cmsis-toolbox/blob/main/docs/YML-Input-Format.md). The project examples are provided for experimentation, exploration and education purposes.
9
+
This is a collection of [CMSIS-Toolbox](https://open-cmsis-pack.github.io/cmsis-toolbox) project examples in [*csolution project format*](https://open-cmsis-pack.github.io/cmsis-toolbox/YML-Input-Format). The project examples are provided for experimentation, exploration and education purposes.
10
10
11
11
## Tool Requirements
12
12
13
13
The examples use **CMSIS-Toolbox 2.6.0** or higher and require additional tools such as CMake, Ninja, Arm Compiler 6, GCC Compiler, and Arm Fixed Virtual Platforms (AVH-FVP).
14
14
15
-
Refer to [**Installation of the CMSIS-Toolbox**](https://github.com/Open-CMSIS-Pack/cmsis-toolbox/blob/main/docs/installation.md) for information on the setup of a development environment with these tools.
15
+
Refer to [**Installation of the CMSIS-Toolbox**](https://open-cmsis-pack.github.io/cmsis-toolbox/installation) for information on the setup of a development environment with these tools.
16
16
17
17
When using VS Code with the [Arm Environment Manager](https://marketplace.visualstudio.com/items?itemName=Arm.environment-manager) the required tools are installed based on the settings in the file [`vcpkg-configuration.json`](./vcpkg-configuration.json) using the [Arm Tools Artifactory](https://artifacts.tools.arm.com/).
Copy file name to clipboardExpand all lines: SimpleTrustZone/README.md
+4-2Lines changed: 4 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,8 @@
18
18
19
19
## Project Structure
20
20
21
-
The project is generated using the [CMSIS-Toolbox](https://github.com/Open-CMSIS-Pack/cmsis-toolbox/blob/main/docs/build-overview.md) and is defined in [`csolution`](https://github.com/Open-CMSIS-Pack/cmsis-toolbox/blob/main/docs/YML-Input-Format.md) format:
21
+
The project is generated using the [CMSIS-Toolbox](https://open-cmsis-pack.github.io/cmsis-toolbox/build-overview) and is defined in [`csolution`](https://open-cmsis-pack.github.io/cmsis-toolbox/YML-Input-Format) format:
22
+
22
23
23
24
-[`SimpleTZ.csolution.yml`](./SimpleTZ.csolution.yml) lists the required packs, defines, hardware targets, and the build-types (along with the compiler).
24
25
-[`CM33_s.cproject.yml`](./CM33_s/CM33_s.cproject.yml) defines the source files and the software components used for the secure part.
@@ -42,7 +43,8 @@ The project is generated using the [CMSIS-Toolbox](https://github.com/Open-CMSIS
42
43
43
44
## Generate the project binaries
44
45
45
-
Note that the file [SimpleTZ.cbuild-set.yml](./SimpleTZ.cbuild-set.yml) contains the selected [context set](https://github.com/Open-CMSIS-Pack/cmsis-toolbox/blob/main/docs/build-overview.md#working-with-context-set) for the application.
46
+
Note that the file [SimpleTZ.cbuild-set.yml](./SimpleTZ.cbuild-set.yml) contains the selected [context set](https://open-cmsis-pack.github.io/cmsis-toolbox/build-overview#working-with-context-set) for the application.
0 commit comments