FreeRTOS is very popular in the embedded field because of its simplicity, compactness and complete functions. As shown in the figure below, FreeRTOS is the real-time operating system with the largest market share in the global embedded field except Linux. uCOS, RTX, ThreadX, etc. are far behind. In addition, it has been acquired by ...
Posted by Deemo on Mon, 06 Dec 2021 17:30:34 -0800
Recently, bloggers are doing some projects to adapt freeRTOS. In short, they are migrating from other RTOS platforms to freeRTOS platform. Since the previous codes are available, based on experience, we think that we only need to re encapsulate the interface of OSAL, and the upper logic should not be a problem in theory; But wh ...
Posted by dk44 on Tue, 16 Nov 2021 07:06:46 -0800
Idle task hook function
To: detailed explanation of idle task hook function
Note: the idle task hook function will also occupy cpu resources. The idle task hook function should be used reasonably
Experiment 1: continuously create tasks
First, a task flag1 is created_ Task
Task 1 created Flag2_Task, pay attentio ...
Posted by billborric on Mon, 27 Sep 2021 06:18:55 -0700
1, Semaphore introduction
Semaphores are an important part of the operating system. Semaphores are generally used for resource management and task synchronization. Semaphores in FreeRTOS are divided into binary semaphores, counting semaphores, mutually exclusive semaphores and recursive mutually exclusive semaphores. Different semaphores have ...
Posted by rvpals on Wed, 22 Sep 2021 23:23:07 -0700
The Nb IOT communication chip of XX company is used in the project, and the OPEN-CPU scheme is adopted as the product. In the OPEN-CPU scheme, I understand that it is an application mode with the communication module as the main processor. The advantages will not be discussed. For details, see What does the blogger know . Take ...
Posted by john-iom on Wed, 22 Sep 2021 22:26:41 -0700
Portal: Blog summary post
Note content reference (FreeRTOS Development Manual of punctual atom, authoritative guide of Cortex-M3, authoritative guide of Cortex-M3 and Cortex-M4, etc.) and network notes
Code environment: FreeRTOS generated by CubeMX (STM32F407)
FreeRTOS time management part mainly involves system b ...
Posted by toxic_brain on Sun, 12 Sep 2021 14:37:10 -0700
Portal: Blog summary post Portal: Cortex-M3_ Interrupt, exception Portal: Cortex-M3 notes_ Basics
Note content reference (FreeRTOS Development Manual of punctual atom, authoritative guide of Cortex-M3, authoritative guide of Cortex-M3 and Cortex-M4, etc.)
1. Interrupt configuration macro
When STM32 uses FreeRTOS, the priority g ...
Posted by mndwn on Sun, 12 Sep 2021 00:40:36 -0700