Understanding Task State Machine in FreeRTOS

Understanding Task State Machine in FreeRTOS

In the previous article, we used FreeRTOS to light up an LED, which essentially got FreeRTOS running. To effectively use an RTOS, it is necessary to understand how the scheduler works from a black-box perspective. Of course, if you want to study its internal implementation, you can read the source code. However, I feel that … Read more

Is Linux a Real-Time Operating System or Time-Sharing Operating System?

Is Linux a Real-Time Operating System or Time-Sharing Operating System?

The systems we usually share, such as µC/OS, FreeRTOS, RT-Thread, ThreadX, are all real-time operating systems (RTOS). So some readers ask: What is a time-sharing operating system, and does Linux belong to real-time operating systems? Real-Time Operating System (RTOS) RTOS, the full English name is Real Time Operating System, which means real-time operating system. 1. … Read more

Key Technologies and Development Trends of Industrial Real-Time Operating Systems

Key Technologies and Development Trends of Industrial Real-Time Operating Systems

The article “Key Technologies and Development Trends of Industrial Real-Time Operating Systems” by Meng Yan, Li Mingshi, and Deng Changyi from the National Industrial Information Security Development Research Center was published in the 3rd issue of 2024 in “New Industrialization”. The full text is shared as follows: Key Technologies and Development Trends of Industrial Real-Time … Read more

Differences Between MPU and MCU: How to Choose?

Differences Between MPU and MCU: How to Choose?

Word Count: 2250 Content Index: ⭐⭐⭐⭐⭐ Every new application design requires either a microcontroller or a microprocessor. When choosing between the two, several factors need to be considered. Below is an overview and comparison of microprocessors and microcontrollers. When considering whether to choose a microprocessor (MPU) or a microcontroller (MCU), the type of application is … Read more

Understanding Interrupt Systems in MCUs and RTOS

Understanding Interrupt Systems in MCUs and RTOS

Abstract:We encounter many operating systems, such as Windows, Android, iOS, and Linux, which are all types of operating systems. Microcontrollers also have their own operating systems, known as real-time operating systems. So what are the differences between these real-time operating systems and the systems we use? The operating systems we commonly use are actually non-real-time … Read more

Essential Skills for Embedded Learning

Essential Skills for Embedded Learning

In today’s rapidly developing technological era, embedded learning has gradually become a popular field. Whether developing smart devices, IoT applications, or industrial automation systems, embedded technology is indispensable. To succeed in embedded learning, one must master some basic skills. 01 Fundamentals of Programming Languages 1. C/C++ Language 1. The C language is the core programming … Read more

Embedded Systems: Definition, History, Current Status, and Differences from Non-Embedded Systems

Embedded Systems: Definition, History, Current Status, and Differences from Non-Embedded Systems

Click the above“Mechanical and Electronic Engineering Technology” to follow us In the wave of modern technology, embedded systems play an increasingly important role. They are almost everywhere, from the smartphones and smartwatches we use daily to complex medical devices and industrial control systems, the application scope of embedded systems is becoming broader. Definition of Embedded … Read more

Microcontrollers Running Operating Systems: What Are Your Options?

Microcontrollers Running Operating Systems: What Are Your Options?

When programming microcontrollers, we know there are two basic operations: bare metal and operating systems. Bare metal means a large loop running repeatedly. Today, we will discuss several commonly used operating systems. A Real-time Operating System (RTOS) runs tasks in order, manages system resources, and provides a consistent foundation for developing applications. Compared to general … Read more

Overview of 14 Mainstream Embedded Operating Systems

Overview of 14 Mainstream Embedded Operating Systems

Word Count: 5600 Content Quality Index:⭐⭐⭐⭐⭐ This article introduces 14 mainstream Real-Time Operating Systems (RTOS) that meet real-time control requirements: μClinux, μC/OS-II, eCos, FreeRTOS, mbed OS, RTX, Vxworks, QNX, NuttX, and domestic embedded operating systems including the Dujiangyan Operating System (djyos), Alios Things, Huawei LiteOS, RT-Thread, and SylixOS. Below, we introduce the features of these … Read more

Important Considerations for Using FreeRTOS with Cortex-M

This article is from CSDN Blog on FreeRTOS Basics, and it mainly shares important considerations for using FreeRTOS with Cortex-M. Original link: https://blog.csdn.net/zhzht19861011/article/details/50135449 Before reading this article, you must understand the meanings of two macros defined in FreeRTOSConfig.h. The article “FreeRTOS Kernel Configuration Description” explains these two macros: ●configKERNEL_INTERRUPT_PRIORITY ●configMAX_SYSCALL_INTERRUPT_PRIORITY FreeRTOS is a perfect match … Read more