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

Microsecond-Level Delay Solutions on RTOS

Microsecond-Level Delay Solutions on RTOS

Microsecond-Level Delay Design Solutions Generally, in an RTOS system with a clock of 1KHz, the minimum time for thread_sleep() is 1ms. In real-time control, there are situations where microsecond (us) level delays are required. What should we do in this case? There are two implementation approaches for microsecond-level delays: one is to increase the system … Read more

Comprehensive GUI Practical Video Tutorial Series: UI Project Planning and Introduction to AppWizard and ThreadX GUIX

Comprehensive GUI Practical Video Tutorial Series: UI Project Planning and Introduction to AppWizard and ThreadX GUIX

I have been planning to record GUI video tutorials, but I couldn’t figure out how to do it. After some time of consideration and suggestions from netizens, I decided to make it a comprehensive practical video, where each function is an independent application. Tencent Video: Bilibili Video: Video Outline: Reference Materials: The 3rd edition of … Read more

Comprehensive GUI Practical Video Tutorial Series 2: RTOS Framework Design and Priority Allocation with ThreadX GUIX and emWin 6.x

Comprehensive GUI Practical Video Tutorial Series 2: RTOS Framework Design and Priority Allocation with ThreadX GUIX and emWin 6.x

Officially starting the design of the GUI comprehensive practical Demo, this video will first create a project framework and preliminary operation. Gradually progressing, the entire series of tutorials will start from simple interface design, and each interface is an independent APP function, which does not affect each other.Tencent Video: Bilibili Video: Video Outline:Reference Materials1. Project … Read more

Dynamic APP Loading Techniques for Microcontrollers

Dynamic APP Loading Techniques for Microcontrollers

Dynamic APP loading techniques for microcontrollers are similar to applications on mobile phones and computers, allowing programs to be loaded from various sources such as SD cards, NAND, NOR, eMMC, etc., into execution spaces like SRAM, SDRAM, QSPI Flash, and internal Flash. Moreover, if MPU support is available, it can isolate APPs; if an APP … Read more

Creating a Microsecond Resolution Task Scheduling Solution in ThreadX

Creating a Microsecond Resolution Task Scheduling Solution in ThreadX

Explanation:1. In general applications, we usually set the task RTOS system clock tick (heartbeat) to 1ms, but if we directly set the RTOS system clock tick to 1us, the system burden is very high, and many RTOS cannot switch tasks every 1us at a 100MHz main frequency, resulting in the RTOS not having time to … Read more

Understanding Open Source Licenses for µC/OS, FreeRTOS, RT-Thread, and ThreadX

Understanding Open Source Licenses for µC/OS, FreeRTOS, RT-Thread, and ThreadX

Follow+Star public number, don’t miss wonderful content Author | strongerHuang WeChat Public Account | Embedded Column Currently, there are many types of open source licenses on the market, such as:GPL, BSD, MIT, Mozilla, Apache, and LGPL etc. When choosing an RTOS, factors such as open source, market share, supporting materials and examples, and supporting components … Read more

ThreadX: An Advanced and Reliable Real-Time Operating System (RTOS)

ThreadX: An Advanced and Reliable Real-Time Operating System (RTOS)

ThreadX is an advanced real-time operating system (RTOS) designed for deeply embedded applications. It is known for its efficiency, reliability, and scalability, widely used in various fields, from automotive electronics to industrial automation and Internet of Things devices. This article will delve into the core features, architecture, modules, and usage of ThreadX, helping readers gain … Read more

Understanding Azure RTOS (ThreadX) for Embedded Applications

Understanding Azure RTOS (ThreadX) for Embedded Applications

Getting straight to the point: Azure RTOS (ThreadX) is a high-performance real-time operating system (RTOS) designed specifically for embedded applications. So, what is a real-time operating system: A real-time operating system is one that serves real-time running objects, with the English name real-time operating system, abbreviated as RTOS. RTOS aimed at MCU or microcontrollers is … Read more