Skip to content

Commit 63d4cb3

Browse files
authored
Merge branch 'master' into bo-ms/update_installer
2 parents f264eb1 + f37f39a commit 63d4cb3

2 files changed

Lines changed: 21 additions & 29 deletions

File tree

README.md

Lines changed: 21 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
1-
# Azure RTOS GUIX
1+
# Eclipse ThreadX GUIX
22

3-
Azure RTOS GUIX is a professional-quality package, created to meet the needs of embedded systems developers. Unlike alternative GUI solutions Azure RTOS GUIX is small, fast, and easily ported to virtually any hardware configuration that’s capable of supporting graphical output. Azure RTOS GUIX also delivers exceptional visual appeal and an intuitive and powerful API for application-level user interface development.
3+
Eclipse ThreadX GUIX is a professional-quality package, created to meet the needs of embedded systems developers. Unlike alternative GUI solutions Eclipse ThreadX GUIX is small, fast, and easily ported to virtually any hardware configuration that’s capable of supporting graphical output. Eclipse ThreadX GUIX also delivers exceptional visual appeal and an intuitive and powerful API for application-level user interface development.
44

5-
Azure RTOS GUIX Studio provides a complete, embedded graphical user interface (GUI) application design environment, facilitating the creation and maintenance of all graphical elements in the application’s GUI. Azure RTOS GUIX Studio automatically generates C code that’s compatible with the Azure RTOS GUIX library, ready to be compiled and run on the target.
5+
Eclipse ThreadX GUIX Studio provides a complete, embedded graphical user interface (GUI) application design environment, facilitating the creation and maintenance of all graphical elements in the application’s GUI. Eclipse ThreadX GUIX Studio automatically generates C code that’s compatible with the Eclipse ThreadX GUIX library, ready to be compiled and run on the target.
66

7-
The Azure RTOS GUIX Studio installer is available here: https://aka.ms/azrtos-guix-installer.
7+
The Eclipse ThreadX GUIX Studio installer is available here: https://aka.ms/azrtos-guix-installer.
88

99
Here are the key features and modules of GUIX:
1010

1111
![GUIX Key Features](./docs/guix-features.png)
1212

1313
## Getting Started
1414

15-
Azure RTOS GUIX as part of Azure RTOS has been integrated to the semiconductor's SDKs and development environment. You can develop using the tools of choice from [NXP](https://www.nxp.com/design/software/embedded-software/azure-rtos-for-nxp-microcontrollers:AZURE-RTOS), [Renesas](https://github.com/renesas/azure-rtos) and [Microchip](https://mu.microchip.com/get-started-simplifying-your-iot-design-with-azure-rtos).
15+
GUIX as part of Eclipse ThreadX has been integrated to the semiconductor's SDKs and development environment. You can develop using the tools of choice from [NXP](https://www.nxp.com/design/software/embedded-software/azure-rtos-for-nxp-microcontrollers:AZURE-RTOS), [Renesas](https://github.com/renesas/azure-rtos) and [Microchip](https://mu.microchip.com/get-started-simplifying-your-iot-design-with-azure-rtos).
1616

17-
We also [samples](https://github.com/azure-rtos/samples) using hero development boards from semiconductors you can build and test with.
17+
We also [samples](https://github.com/eclipse-threadx/samples) using hero development boards from semiconductors you can build and test with.
1818

19-
See [Overview of Azure RTOS GUIX](https://learn.microsoft.com/azure/rtos/guix/overview-guix) for the high-level overview, and all documentation and APIs can be found in: [Azure RTOS GUIX documentation](https://learn.microsoft.com/azure/rtos/guix/).
19+
See [Overview of Eclipse ThreadX GUIX](https://github.com/eclipse-threadx/rtos-docs/blob/main/rtos-docs/guix/overview-guix.md) for the high-level overview.
2020

2121
## Repository Structure and Usage
2222

@@ -33,7 +33,7 @@ See [Overview of Azure RTOS GUIX](https://learn.microsoft.com/azure/rtos/guix/ov
3333
├── LICENSE.txt # License terms
3434
├── LICENSE-HARDWARE.txt # Licensed hardware from semiconductors
3535
├── CONTRIBUTING.md # Contribution guidance
36-
└── SECURITY.md # Microsoft repo security guidance
36+
└── SECURITY.md # Repo security guidance
3737

3838
### Branches & Releases
3939

@@ -88,35 +88,35 @@ The master branch has the most recent code with all new features and bug fixes.
8888

8989
## Component dependencies
9090

91-
The main components of Azure RTOS are each provided in their own repository, but there are dependencies between them, as shown in the following graph. This is important to understand when setting up your builds.
91+
The main components of Eclipse ThreadX are each provided in their own repository, but there are dependencies between them, as shown in the following graph. This is important to understand when setting up your builds.
9292

9393
![dependency graph](docs/deps.png)
9494

9595
> You will have to take the dependency graph above into account when building anything other than ThreadX itself.
9696
9797
### Building and using the library
9898

99-
Instruction for building the GUIX as static library using Arm GNU Toolchain and CMake. If you are using toolchain and IDE from semiconductor, you might follow its own instructions to use Azure RTOS components as explained in the [Getting Started](#getting-started) section.
99+
Instruction for building the GUIX as static library using Arm GNU Toolchain and CMake. If you are using toolchain and IDE from semiconductor, you might follow its own instructions to use Eclipse ThreadX components as explained in the [Getting Started](#getting-started) section.
100100

101101
1. Install the following tools:
102102

103103
* [CMake](https://cmake.org/download/) version 3.0 or later
104104
* [Arm GNU Toolchain for arm-none-eabi](https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads)
105105
* [Ninja](https://ninja-build.org/)
106106

107-
1. Build the [ThreadX library](https://github.com/azure-rtos/threadx#building-and-using-the-library) as the dependency.
107+
1. Build the [ThreadX library](https://github.com/eclipse-threadx/threadx#building-and-using-the-library) as the dependency.
108108

109109
1. Cloning the repo.
110110

111111
```bash
112-
$ git clone https://github.com/azure-rtos/guix.git
112+
$ git clone https://github.com/eclipse-threadx/guix.git
113113
```
114114

115-
1. Define the features and addons you need in `gx_user.h` and build together with the component source code. You can refer to [`gx_user_sample.h`](https://github.com/azure-rtos/guix/blob/master/common/inc/gx_user_sample.h) as an example.
115+
1. Define the features and addons you need in `gx_user.h` and build together with the component source code. You can refer to [`gx_user_sample.h`](https://github.com/eclipse-threadx/guix/blob/master/common/inc/gx_user_sample.h) as an example.
116116

117117
1. Building as a static library
118118

119-
Each component of Azure RTOS comes with a composable CMake-based build system that supports many different MCUs and host systems. Integrating any of these components into your device app code is as simple as adding a git submodule and then including it in your build using the CMake `add_subdirectory()`.
119+
Each component of Eclipse ThreadX comes with a composable CMake-based build system that supports many different MCUs and host systems. Integrating any of these components into your device app code is as simple as adding a git submodule and then including it in your build using the CMake `add_subdirectory()`.
120120
121121
While the typical usage pattern is to include GUIX into your device code source tree to be built & linked with your code, you can compile this project as a standalone static library to confirm your build is set up correctly.
122122
@@ -128,31 +128,23 @@ Instruction for building the GUIX as static library using Arm GNU Toolchain and
128128
$ cmake --build ./build
129129
```
130130

131-
## Professional support
132-
133-
[Professional support plans](https://azure.microsoft.com/support/options/) are available from Microsoft. For community support and others, see the [Resources](#resources) section below.
134-
135131
## Licensing
136132

137-
License terms for using Azure RTOS are defined in the LICENSE.txt file of this repo. Please refer to this file for all definitive licensing information. No additional license fees are required for deploying Azure RTOS on hardware defined in the [LICENSED-HARDWARE.txt](./LICENSED-HARDWARE.txt) file. If you are using hardware not listed in the file or having licensing questions in general, please contact Microsoft directly at https://aka.ms/azrtos-license.
133+
License terms for using Eclipse ThreadX are defined in the LICENSE.txt file of this repo. Please refer to this file for all definitive licensing information.
138134

139135
## Resources
140136

141-
The following are references to additional Azure RTOS resources:
137+
The following are references to additional Eclipse ThreadX resources:
142138

143-
- **Product introduction and white papers**: https://azure.com/rtos
144-
- **General technical questions**: https://aka.ms/QnA/azure-rtos
145-
- **Product issues and bugs, or feature requests**: https://github.com/azure-rtos/guix/issues
146-
- **Licensing and sales questions**: https://aka.ms/azrtos-license
147-
- **Product roadmap and support policy**: https://aka.ms/azrtos/lts
148-
- **Blogs and videos**: http://msiotblog.com and https://aka.ms/iotshow
149-
- **Azure RTOS TraceX Installer**: https://aka.ms/azrtos-tracex-installer
139+
- **Product introduction**: https://github.com/eclipse-threadx/rtos-docs
140+
- **Product issues and bugs, or feature requests**: https://github.com/eclipse-threadx/guix/issues
141+
- **TraceX Installer**: https://aka.ms/azrtos-tracex-installer
150142

151-
You can also check [previous questions](https://stackoverflow.com/questions/tagged/azure-rtos+guix) or ask new ones on StackOverflow using the `azure-rtos` and `guix` tags.
143+
You can also check [previous questions](https://stackoverflow.com/questions/tagged/azure-rtos+guix) or ask new ones on StackOverflow using the `threadx` and `guix` tags.
152144

153145
## Security
154146

155-
Azure RTOS provides OEMs with components to secure communication and to create code and data isolation using underlying MCU/MPU hardware protection mechanisms. It is ultimately the responsibility of the device builder to ensure the device fully meets the evolving security requirements associated with its specific use case.
147+
Eclipse ThreadX provides OEMs with components to secure communication and to create code and data isolation using underlying MCU/MPU hardware protection mechanisms. It is ultimately the responsibility of the device builder to ensure the device fully meets the evolving security requirements associated with its specific use case.
156148

157149
## Contribution
158150

docs/guix-features.png

-48.4 KB
Loading

0 commit comments

Comments
 (0)