Upgraded FreeRTOSConfig.h Configuration File Guide

Ⅰ Introduction In the last article, I provided runnable code. Those who have tested it should know that getting FreeRTOS up and running is quite simple; there is no need to modify a lot of code and configuration information to successfully integrate FreeRTOS into your project. This article will discuss the code within FreeRTOS, keeping … Read more

Getting Started with FreeRTOS: A Beginner’s Guide

Ⅰ Introduction Before we start learning FreeRTOS, let’s chat about some related topics. 1. What is FreeRTOS? Considering that many of my readers are beginners, here’s a brief introduction to FreeRTOS. In simple terms, FreeRTOS is a real-time operating system. RTOS: Real-Time Operating System. FreeRTOS can be broken down into Free + RTOS. The first … Read more

Common Issues in FreeRTOS Applications Based on STM32

1. How to port FreeRTOS to different Cortex-M cores? Answer: To port FreeRTOS to the correct Cortex-M product, you must import the “port.c” file from the correct directory. For example, if the microcontroller has an IAR tool with a Cortex-M0 core, you need to get port.c from “FreeRTOS\Source\portable\IAR\ARM_CM0”. 2. Does FreeRTOS require ROM/RAM? Answer: It … Read more

FreeRTOS Compatibility Layer for RT-Thread Operating System

Github Address https://github.com/RT-Thread-packages/FreeRTOS-Wrapper Looking Forward to Your⭐Star⭐ This project is part of the 2022 Summer of Open Source, RT-Thread community project. It was successfully completed in September 2022 by Tang Zhaozhou (Georgia Institute of Technology, senior). The FreeRTOS compatibility layer has now been implemented in RT-Thread’s compatibility projects for ESP32-IDF (Tang Zhaozhou) and core-v-mcu (Wang … Read more

Step-by-Step Guide to Creating a FreeRTOS Project

1. Overview This article refers to the FreeRTOS official website and mainly discusses the introduction of FreeRTOS, the composition of the source code package, methods for establishing project engineering, and how to obtain official reference materials. 2. Introduction to FreeRTOS FreeRTOS is a market-leading real-time operating system (RTOS) aimed at microcontrollers and small microprocessors, developed … Read more

Lightweight micro-ROS Based on FreeRTOS for MCU

Follow,Star Public Account Number, don’t miss the wonderful content Editor: strongerHuang Author: Francesca Finocchiaro Some of my readers should be working on ROS-related tasks, today I will share a micro (lightweight) ROS based on FreeRTOS. 1. About ROS ROS: Robot Operating System, that is, Robot Operating System. Unlike ordinary OS, ROS is mainly aimed at … Read more

FreeRTOS Task States and Switching: A Comprehensive Guide

EEWORLD Electronic News Sharp Interpretation Technical Dry Goods Updated Daily Recommended by: cruelfox If you are also willing to become an EEWorld WeChat Recommender, please participate: EEWorld WeChat is in your hands, recommend casually to earn red envelopes! FreeRTOS tasks have the following states: Running Running Ready Ready Blocked Blocked Suspended Suspended Except for the … Read more

Coding Style: µCOS vs FreeRTOS

Follow+Star Public Number, don’t miss wonderful content Author | strongerHuang WeChat Public Account | strongerHuang Readers often ask: How can I write beautiful code? Where can I find excellent code to reference? How can I improve my coding skills? In fact, there are excellent codes all around us that we can learn from, it’s just … Read more