What is the Difference Between FreeRTOS Hook Functions and Idle Tasks?

What is the Difference Between FreeRTOS Hook Functions and Idle Tasks?

Recently, I used FreeRTOS in a project and became curious about idle tasks and hook functions, so I wanted to understand what these two are used for. Here, I will share some of my insights.1. Idle TaskThe idle task is a task that is created by default after the FreeRTOS system starts, and it has … Read more

Characteristics of Zero Interrupt Latency in RTOS

Characteristics of Zero Interrupt Latency in RTOS

Follow+Star Public Account Number to not miss exciting content Author | Source: gitee Friends who have worked on projects should know that in projects, using methods like disabling global interrupts to protect critical sections can lead to harmful consequences (loss of responsiveness, processing delays). For example, high-speed communication can result in frame loss, and high-speed … Read more

A Discussion on Real-Time Operating Systems

A Discussion on Real-Time Operating Systems

This article is approximately 7097 words and takes 8 minutes to read A Real-Time Operating System (RTOS) is an operating system that manages hardware resources in real-time, supports applications, and processes data. It defines the timing for real-time task processing, interrupt latency, and the reliability of hardware and applications, which is particularly important for low-power, … Read more

RTOS-Benchmark: A Powerful Tool for Evaluating Real-Time Operating System Performance

RTOS-Benchmark: A Powerful Tool for Evaluating Real-Time Operating System Performance

In today’s embedded systems field, the selection and performance evaluation of real-time operating systems (RTOS) have become a focal point for developers. <span>rtos-benchmark</span> project was created to help developers accurately assess the performance of different real-time operating systems. Below, we will delve into various aspects of this project. Project Overview <span>rtos-benchmark</span> is a performance benchmarking … Read more

Experimental Hybrid Deployment of Heterogeneous Multicore OS on Milk-V DuoS

Experimental Hybrid Deployment of Heterogeneous Multicore OS on Milk-V DuoS

Experimental Hybrid Deployment of Heterogeneous Multicore OS on Milk-V DuoS Background The CPU of DuoS adopts a multicore design, allowing for the hybrid deployment of multiple operating systems, with the big cores running a Linux system and the small cores running a real-time system, currently FreeRTOS. The V2 version image (whether for RISC-V cores or … Read more

FreeRTOS Learning Notes (Part 10) — System Delays

FreeRTOS Learning Notes (Part 10) — System Delays

🎀 Article Author: Ertu Electronics🌸 Follow the public account at the end of the article for more materials and project files!🐸 Looking forward to learning and exchanging ideas together! Article Cover 1. Concepts of Relative Delay and Absolute Delay First, let’s understand the concepts of relative delay and absolute delay. • Relative Delay refers to … Read more

NuttX: Small Size, Big Power – Creating a Minimalist Embedded System!

NuttX: Small Size, Big Power - Creating a Minimalist Embedded System!

What is NuttX?NuttX (officially known as Apache NuttX) is a real-time operating system (RTOS) that is “small in size but high in quality,” emphasizing compatibility with POSIX/ANSI standards while also incorporating classic APIs from Unix and VxWorks. It can run on various MCUs, including 8-bit, 32-bit, and 64-bit architectures, and even comes with a built-in … Read more

Key Points in Designing Battery-Powered Microcontroller Products

Key Points in Designing Battery-Powered Microcontroller Products

Source | Embedded Miscellaneous First, let me ask everyone, how many of you have worked on low-power battery-powered products? In this era of intense competition, not only hardware is being pushed to the limit, but also low power consumption, with standby currents of 1uA and a single battery lasting for 2 years… Of course, for … Read more

129 Yuan DIY STM32 Open Source Smart AI Watch with Built-in Pedometer, Compass, NFC, Heart Rate Monitor, Temperature and Humidity Sensor, Altimeter, and Bluetooth OTA Upgrade

129 Yuan DIY STM32 Open Source Smart AI Watch with Built-in Pedometer, Compass, NFC, Heart Rate Monitor, Temperature and Humidity Sensor, Altimeter, and Bluetooth OTA Upgrade

Contact the editor at the end of the article to obtain the project source code. OV-Watch Smart Watch is based on the STMicroelectronics STM32F411CUE6 development board and the FreeRTOS operating system, using the LVGL graphics library; gesture recognition utilizes a 6-axis MPU6050; heart rate and blood oxygen monitoring is done using the EM7028; altitude measurement … Read more

Wi-Fi Testing on Allwinner XR806 Development Board: Custom Sending of 802.11 Frames (Beacon Part)

Wi-Fi Testing on Allwinner XR806 Development Board: Custom Sending of 802.11 Frames (Beacon Part)

Click the card below to follow Arm Technology Academy This article is from the Jishu Community’s evaluation activity of the Allwinner XR806 development board. The author used the XR806 development board and the XR806 SDK based on FreeRTOS to implement custom sending of 802.11 Beacon frames, and conducted wireless packet analysis and scanning tests to … Read more