A Tool for Online Debugging of Embedded Systems

A Tool for Online Debugging of Embedded Systems

Many of you may have heard of or used the tool SystemView. It is a tool for online debugging of embedded systems, capable of analyzing which interrupts and tasks are executed in an RTOS, as well as the sequence of these interrupts and tasks. It also allows you to view the timing of kernel object … Read more

The Secret Weapon for Efficient Data Processing in Embedded Systems: A Detailed Explanation of Double Buffering Implementation

In the era of big data, how do embedded systems cope with massive data streams? In embedded system development, we often face the dilemma:interrupt service routines need to quickly process input data, whileapplications need to reliably and stably consume this data. The mismatch in speed between the two often leads to data loss or system … Read more

From RT-Thread to FreeRTOS: Why I Decided to Start a New Learning Journey

From RT-Thread to FreeRTOS: Why I Decided to Start a New Learning Journey Hello everyone! Recently, many friends have asked me: “Haven’t you already learned RT-Thread? Why do you want to learn FreeRTOS?” Today, I want to discuss this topic and also announce that I will be updating my FreeRTOS learning notes from time to … Read more

Why Do MCUs Need an Operating System? Starting the RT-Thread Learning Series!

Why Do MCUs Need an Operating System? Starting the RT-Thread Learning Series! Introduction If you are a microcontroller developer, you may have this question: Isn’t bare-metal development sufficient? Why should we install an operating system on a small MCU? Today, we will discuss this topic and embark on the journey of learning RT-Thread! 1. Why … Read more

Full Commitment! Practical AIoT Rock-Paper-Scissors Recognition System Based on RT-Thread and Renesas VisionBoard | Technical Assembly

Full Commitment! Practical AIoT Rock-Paper-Scissors Recognition System Based on RT-Thread and Renesas VisionBoard | Technical Assembly

The title of this project is: Rock-Paper-Scissors Gesture Recognition. This project implements basic gesture recognition for rock-paper-scissors, compares the recognized results with the gestures stored in the machine, controls the servo’s behavior based on the results, and synchronizes the recognized results to the host computer. Table of Contents Project Overview Hardware List Servo Control Pins … Read more

RT-Thread Learning Notes Series – 28 I2C Driver

RT-Thread Learning Notes Series - 28 I2C Driver

@[toc] https://github.com/wdfk-prog/RT-Thread-Study 28 I2C Driver https://www.i2c-bus.org/i2c-primer/termination-versus-capacitance/ 28.0 Hardware Circuit External link image storage failed, the source site may have anti-leech mechanisms, it is recommended to save the image and upload it directly. The I2C bus uses SDA and SCL to transmit data and clock. First, it is important to realize that SDA and SCL are … Read more

Using TCMSRAM Memory in GD32 Microcontroller

Using TCMSRAM Memory in GD32 Microcontroller

1. Introduction to GD32 Microcontroller Taking GD32F450ZKT6 as an example The GD32F450ZKT6 on-chip RAM is divided into two parts: 192K + 64K = 256K 2. Introduction to memheap Management Algorithm <span>The memheap management algorithm</span> is suitable for systems with multiple addressablenon-contiguous memory heaps. Using memheap memory management simplifies the usage when multiple memory heaps exist … Read more

9 Real-Time Operating Systems You Must Know

9 Real-Time Operating Systems You Must Know

Source: 21ic Electronic Network (ID: weixin21ic) 1. VxWorks VxWorks is a high-performance, scalable real-time operating system designed and developed by Wind River in the United States in 1983. It provides the latest generation of development and execution environment for embedded real-time applications and supports almost all processors on the market. Due to its excellent reliability … Read more

Porting RT-Thread Smart on STM32MP1

Porting RT-Thread Smart on STM32MP1

Click the “blue words” above to follow us! 2025.03.01 Word Count: 7268 Estimated Reading Time: 19 minutes Part One 0 Introduction As the complexity of embedded system software development continues to rise, embedded operating systems are increasingly being applied in software development. Currently, the main embedded operating systems used for MCUs are uC/OS, FreeRTOS, and … Read more

An Embedded Real-Time Control System with Independent Control of Hardware and Software

An Embedded Real-Time Control System with Independent Control of Hardware and Software

Click the blue text to follow us~~~ ——/// Abstract \\—— ☟☟☟ This article constructs an embedded real-time control system with independent control of hardware and software based on the domestic GD32 microcontroller and RT-Thread real-time operating system. It studies the transplantation method of the RT-Thread operating system on the GD32 chip development board and rewrites … Read more