ST’s First Version of the New ThreadX Middleware + FreeRTOS Released

ST's First Version of the New ThreadX Middleware + FreeRTOS Released

【Origin of the Issue】 Previously, a post was made regarding: ST’s upgrade of the ThreadX RTOS software package x-cube-azrtos-h7, dispelling the “abandonment of ThreadX” rumors.【Release of the First Version】A version has been released on ST’s GitHub for the H5 chip, and those interested can try it out.Currently, it mainly includes several examples of FileX and … Read more

Setting Up a Debugging Environment for ThreadX RTOS

Setting Up a Debugging Environment for ThreadX RTOS

Setting up a software debugging environment for Cortex-M3 based on QEMU in VSCode.1. Obtain the ThreadX source code https://github.com/eclipse-threadx/threadx 2. Install the compiler and QEMU emulator in WSL sudo apt update sudo apt install gcc-arm-none-eabi binutils-arm-none-eabi gdb-multiarch sudo apt install qemu qemu-system-arm 3. Compilethe ports/cortex_m3/gnu exampleWrite shell build scripts b0.sh and b1.sh for the WSL … Read more

ThreadX: Summary of Application Layer APIs

ThreadX: Summary of Application Layer APIs

In the ThreadX real-time operating system, the API functions that users can call cover various aspects such as task management, synchronization mechanisms, memory management, timers, event flags, message queues, and debugging. Below is a list of ThreadX user interface functions categorized by functionality: 1. Thread Management Functions Function Interface Function Create Thread <span>tx_thread_create()</span> Delete Thread … Read more

Easily Porting the ThreadX Ecosystem Using STM32CubeMX

Easily Porting the ThreadX Ecosystem Using STM32CubeMX

STM32CubeMX 6.15.0: Easily Porting the ThreadX Ecosystem, Development Has Never Been So Smooth! 1. The version of STM32CubeMX used is 6.15.0 2. Declaration: This article takes STM32F407 as an example First, let’s take a look at which series are currently supported. We can see that the F series only supports F4 at a minimum, while … Read more

Comparative Analysis of FreeRTOS, Zephyr, ThreadX, and Mbed OS

Comparative Analysis of FreeRTOS, Zephyr, ThreadX, and Mbed OS

Introduction: Why the Choice of RTOS Can Be a Game Changer Choosing an RTOS (Real-Time Operating System) is one of the most strategic decisions in embedded product development. It determines how devices handle tasks, respond to events, and the reliability of cross-platform scalability. With the increasing diversity of connected devices (from low-power wearables to complex … Read more

Comparative Analysis of FreeRTOS, Zephyr, ThreadX, and Mbed OS

Comparative Analysis of FreeRTOS, Zephyr, ThreadX, and Mbed OS

Introduction: Why the Choice of RTOS Can Be a Game Changer Choosing an RTOS (Real-Time Operating System) is one of the most strategic decisions in embedded product development. It determines how devices handle tasks, respond to events, and the reliability of cross-platform scalability. With the increasing diversity of connected devices (from low-power wearables to complex … Read more

ThreadX Family Officially Returns with the Release of Version 6.4.2 After Transition to Eclipse

ThreadX Family Officially Returns with the Release of Version 6.4.2 After Transition to Eclipse

【Description】1. It has been almost 15 months since the announcement of the transition to the Eclipse Foundation on November 22, 2023, and we finally welcome the first version update. The transition took quite a while, but it has returned.2. Currently, any chip from any manufacturer can be used for free commercial purposes, which is the … Read more

Zephyr 4.1 Released: Performance Surpasses FreeRTOS and ThreadX

Zephyr 4.1 Released: Performance Surpasses FreeRTOS and ThreadX

FreeRTOS, as the most widely used RTOS in the market, has been the developer’s first choice due to its superior performance and permissive open-source terms.Since Microsoft made ThreadX open-source and free for commercial use at the end of 2023 (hosted by the Eclipse Foundation), it quickly attracted a large number of developers and rapidly captured … Read more

Eclipse ThreadX USBX: A Powerful Tool for Embedded USB Development

Eclipse ThreadX USBX: A Powerful Tool for Embedded USB Development

Eclipse ThreadX USBX is a high-performance embedded USB protocol stack that supports Host, Device, and OTG modes, perfectly integrated with the ThreadX real-time operating system. It is renowned for its compact code size and high performance, making it ideal for resource-constrained embedded applications. This article will delve into the features, usage methods, and packaging process … Read more

Eclipse ThreadX USBX: An Efficient and Reliable Embedded USB Stack

Eclipse ThreadX USBX: An Efficient and Reliable Embedded USB Stack

USB has become an indispensable interface in modern embedded systems, and choosing the right USB stack is crucial for project success. Eclipse ThreadX USBX, with its high performance, low resource consumption, and ease of use, has become the preferred choice for many embedded developers. 1. Overview of Eclipse ThreadX USBX: An Efficient and Reliable Embedded … Read more