Principles of Multi-Task Scheduling in Real-Time Operating Systems (RTOS)

Principles of Multi-Task Scheduling in Real-Time Operating Systems (RTOS)

Follow+Star Public Account Number, don’t miss out on exciting content Author | strongerHuang WeChat Public Account | Embedded Column Many friends have been using bare-metal programming for a long time, and when switching to learn RTOS, they often misunderstand many concepts within it. Most people starting to learn about real-time operating systems (RTOS) do not … Read more

GigaDevice’s High-Performance GD32A7x Automotive MCU Now Supported by TASKING Compiler

GigaDevice's High-Performance GD32A7x Automotive MCU Now Supported by TASKING Compiler

Recently, GigaDevice’s GD32A7x automotive-grade MCU has officially received comprehensive support from the TASKING VX-toolset for Arm v7.1r1. As a leading embedded development tool in the industry, the compatibility and optimization capabilities of the TASKING VX-toolset for Arm will further enhance the development efficiency and performance of the GD32A7x MCU in the automotive electronics field. Since … Read more

Gradually Learning to Become a Multi-Tasker: What is the Key to Efficient Multi-Threaded Tasks?

Gradually Learning to Become a Multi-Tasker: What is the Key to Efficient Multi-Threaded Tasks?

Click the “blue text” to follow me~ After starting my graduate studies, I gradually realized the need to develop my ability to work in a multi-threaded manner, known in English as Multi-tasking or multi work. After listening to my teachers and classmates, I still didn’t quite understand, so I would like to discuss this with … Read more

Embedded Software Programming

Embedded Software Programming

Follow+Star Public Account Number, don’t miss out on exciting content Source | Awesome Engineer Community Today, I will discuss a commonly used event group programming method in embedded software programming, along with source code. Event Group The embedded event group is a widely used synchronization mechanism in embedded systems, primarily used for synchronization and communication … Read more

Comprehensive Analysis of FreeRTOS Task Management: Mastering Core Techniques from Creation to Deletion

1. Basic Concepts In the context of the entire microcontroller program, we refer to it as an application. When using FreeRTOS, we can create multiple tasks within the application; some documents refer to tasks as threads. For example, in daily life, a mother may need to do two things at the same time: Feeding: This … Read more

Issues with Starting Tasking After Installation

Issues with Starting Tasking After Installation

Software developers are likely familiar with compilers, as different projects may require different compilers. Therefore, both newcomers and seasoned professionals switching platforms may need to install various versions of compilers. However, during the installation process, one might encounter various issues. You might say, leave it to IT. But most of the time, the company’s IT … Read more

A Beginner’s Guide to GTM-MCS VX-toolset

A Beginner's Guide to GTM-MCS VX-toolset

1 Overview The Bosch GTM IP module provides a general-purpose timer platform for complex applications in the automotive industry, such as powertrain, power steering, chassis, and transmission control. GTM offers various timer functions, such as counters, multifunction capture/comparison, PWM functions, duty cycle measurement, etc. GTM also features a RISC-like programmable core MCS for data processing … Read more

Mastering Linux Tmux: The Ultimate Multi-Tasking Terminal Management Tutorial

Mastering Linux Tmux: The Ultimate Multi-Tasking Terminal Management Tutorial

Tmux is what? A typical usage of session and process command line is to open a terminal window (terminal window, hereinafter referred to as “window”) and enter commands inside it. “The temporary interaction between the user and the computer is called a session.” One important characteristic of a session is that the window is connected … Read more

A Comprehensive Guide to FreeRTOS Programming Methods

A Comprehensive Guide to FreeRTOS Programming Methods

Click on the blue text above to follow us. If you are interested, please check out the detailed FreeRTOS series column articles on CSDN. Among the current RTOS, there are mainly two popular programming methods. Next, I will explain these two programming methods through pseudo-code. 1 Initialize hardware and RTOS in the main function, create … Read more

DeskHop: Efficiently Share Mouse and Keyboard Between Two Computers Using Raspberry Pi Pico

DeskHop: Efficiently Share Mouse and Keyboard Between Two Computers Using Raspberry Pi Pico

In modern work environments, many professionals often need to use multiple computers simultaneously to complete different tasks. However, switching between two or more devices can often be cumbersome and time-consuming, especially when sharing the same keyboard and mouse. The emergence of the DeskHop project aims to help users achieve seamless switching and efficient processing through … Read more