Understanding OS Features of Cortex-M Kernel: An Easy-to-Follow Guide

Understanding OS Features of Cortex-M Kernel: An Easy-to-Follow Guide

Regarding these knowledge points, if everyone goes to learn from the authoritative guide of the Cortex-M kernel, especially for beginners, it will take a long time to digest. Therefore, to help everyone better understand the OS features of the Cortex-M kernel, this video has been specially produced. Everyone can conveniently grasp the essence of these … Read more

Optimal Stack Size for RTOS Task Allocation

Optimal Stack Size for RTOS Task Allocation

Follow+Star Public Account, don’t miss out on exciting content Author | strongerHuang WeChat Public Account | strongerHuang Many students have such doubts: How much stack space should I allocate when creating a task? If one of my tasks has a larger code size, should I allocate more stack space? Below, I will describe the relevant … Read more

Understanding the Differences Between Coroutines and Tasks in RTOS

Understanding the Differences Between Coroutines and Tasks in RTOS

Follow+Star Public Account Number, don’t miss wonderful content Author | strongerHuang WeChat Public Account | strongerHuang We are familiar with processes and threads, but their names might be different in RTOS systems. The familiar term is Task (Task), which is similar to Thread (Thread). You will find that in some places, RTOS tasks are also … 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

Creating a Microsecond Resolution Task Scheduling Solution in ThreadX

Creating a Microsecond Resolution Task Scheduling Solution in ThreadX

Explanation:1. In general applications, we usually set the task RTOS system clock tick (heartbeat) to 1ms, but if we directly set the RTOS system clock tick to 1us, the system burden is very high, and many RTOS cannot switch tasks every 1us at a 100MHz main frequency, resulting in the RTOS not having time to … Read more

Understanding Open Source Licenses for µC/OS, FreeRTOS, RT-Thread, and ThreadX

Understanding Open Source Licenses for µC/OS, FreeRTOS, RT-Thread, and ThreadX

Follow+Star public number, don’t miss wonderful content Author | strongerHuang WeChat Public Account | Embedded Column Currently, there are many types of open source licenses on the market, such as:GPL, BSD, MIT, Mozilla, Apache, and LGPL etc. When choosing an RTOS, factors such as open source, market share, supporting materials and examples, and supporting components … Read more

ThreadX: An Advanced and Reliable Real-Time Operating System (RTOS)

ThreadX: An Advanced and Reliable Real-Time Operating System (RTOS)

ThreadX is an advanced real-time operating system (RTOS) designed for deeply embedded applications. It is known for its efficiency, reliability, and scalability, widely used in various fields, from automotive electronics to industrial automation and Internet of Things devices. This article will delve into the core features, architecture, modules, and usage of ThreadX, helping readers gain … Read more

Why IoT Devices Choose RTOS Over Linux

Why IoT Devices Choose RTOS Over Linux

Follow+Star public number, don’t miss wonderful content Compilation | strongerHuang WeChat Public Account | Embedded Column The rapid development of the Internet of Things in recent years, everyone must have seen it, because of the Internet of Things, C language has become the most popular language (JAVA has always been the leader in previous years). … Read more

At-RTOS: An Efficient Real-Time Operating System for ARM Cortex M Series

At-RTOS: An Efficient Real-Time Operating System for ARM Cortex M Series

Introduction to At-RTOS At-RTOS is a user-friendly real-time operating system designed for embedded controllers specifically for the ARM Cortex M series architecture. The goal of this project is to provide many useful interfaces through RTOS, supporting and simplifying embedded firmware development. Features of At-RTOS 1. Support for ARM Cortex M Series Architecture: At-RTOS is designed … Read more