Coding Style: µCOS vs FreeRTOS

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

Exploring the Upgrades of FreeRTOS Version 10

Exploring the Upgrades of FreeRTOS Version 10

I predict that in the future, the IoT (Internet of Things) embedded operating system will be dominated by FreeRTOS. Please see the following analysis. I Major Upgrade of FreeRTOS The reason for writing this article is that this upgrade is different, it can be called a “major upgrade“. If you have been using FreeRTOS for … Read more

Understanding FreeRTOS-TCP Software Architecture

Understanding FreeRTOS-TCP Software Architecture

Follow+Star the public account, don’t miss exciting content Author | Tanmoy Sen WeChat Official Account | strongerHuang In today’s world of advanced networking, more and more devices have the need to connect to the internet, and the ways to connect are increasing. At the Smart Production Solutions (SPS) exhibition held in Nuremberg in November 2022, … Read more

Reverse Engineering FreeRTOS: A Comprehensive Guide

Reverse Engineering FreeRTOS: A Comprehensive Guide

FreeRTOS Introduction FreeRTOS is a mini real-time operating system kernel. As a lightweight operating system, it includes functionalities such as task management, time management, semaphores, message queues, memory management, logging features, software timers, coroutines, etc., which can basically meet the needs of smaller systems. Compiling FreeRTOS Compilation Environment · Windows 10 20H2 · Keil V5.33.0.0 … Read more

Running FreeRTOS on ZYNQ SoC

Running FreeRTOS on ZYNQ SoC

Running FreeRTOS on ZYNQ SoC This project demonstrates how to get started with FreeRTOS on the Zynq SoC. Introduction The AMD Zynq SoC device combines the programmable logic structure of a typical FPGA with the processing power provided by an ARM processor core, serving as a platform for building various embedded system applications. Dedicated logic … Read more

Implementing Inter-Task Communication in FreeRTOS

Implementing Inter-Task Communication in FreeRTOS

Follow and star our public account, reach wonderful content directly Source: Technology makes dreams greater Author: Li Xiaoyao FreeRTOS is a customizable, preemptive multitasking kernel that is very useful and has no limit on the number of tasks. It has been analyzed many times before, simply put, FreeRTOS real-time systems can create multiple independent tasks … Read more

Understanding the FreeRTOS Task Scheduler

Understanding the FreeRTOS Task Scheduler

Concept of Task Scheduler FreeRTOS provides a priority-based preemptive task scheduler: with the exception of interrupt handler functions, the code that locks the scheduler, and code that disables interrupts, all other parts of the system can be preempted. The system theoretically supports an unlimited number of priorities (0 ~ N), the lower the priority value, … Read more

Introduction to FreeRTOS: Heap and Stack

Introduction to FreeRTOS: Heap and Stack

Introduction This article officially starts learning about the FreeRTOS operating system. I plan to write a series of articles to help everyone quickly get started with FreeRTOS. 1. Introduction to FreeRTOS FreeRTOS is an open-source, real-time, embedded operating system that is widely used in small embedded systems and microcontrollers. The design goal of FreeRTOS is … Read more

Task Management in FreeRTOS

Task Management in FreeRTOS

Task States There are currently four states for tasks: Running, Ready, Blocked, and Suspended. 「Running — Running State」This is the state when the task is executing; being in the running state means the task has CPU usage rights. For a single-core CPU, there are no other running tasks at this time. 「Ready — Ready State」Being … Read more

×