What Are the Requirements for Running RTOS on MCU?

What Are the Requirements for Running RTOS on MCU?

Recently, a friend asked the following question: What are the requirements for running RTOS on MCU? This is a very broad question. Currently, there are hundreds of RTOS available on the market. If we talk about the minimum requirements for MCU, I think the requirements are very low; most MCUs on the market can run … Read more

What Are the Requirements for Running RTOS on MCU?

What Are the Requirements for Running RTOS on MCU?

Follow+Star Public Account Number, don’t miss exciting content Author | strongerHuang WeChat Public Account | strongerHuang Some friends might ask: What are the requirements for running RTOS on MCU? This is a very broad question. Currently, there are hundreds of RTOS available in the market. If you talk about the minimum requirements for MCU, I … Read more

ESP32C3 UDP Data Transmission

ESP32C3 UDP Data Transmission

The battery compartment for the remote-controlled plane has been designed and sent for sampling; however, the cockpit is not yet completed. Let’s first work on the remote control and data transmission. This article mainly introduces the UDP data transmission of ESP32C3, where ESP32C3 acts as a UDP server operating in AP mode. First, here is … Read more

IoT + Embedded Systems Development and Practice

IoT + Embedded Systems Development and Practice

Today, the Internet of Things (IoT) and artificial intelligence technologies are increasingly integrated into people’s daily lives, raising higher demands for embedded system development technologies. This is reflected not only in the requirements for hardware performance but also in new demands in software, algorithms, and cloud services. Therefore, “IoT + Embedded Systems Development and Practice” … Read more

Migrating FreeRTOS Applications to SAFERTOS: A Comprehensive Guide

Migrating FreeRTOS Applications to SAFERTOS: A Comprehensive Guide

Follow+Star Public Account, don’t miss exciting content Source | Mike Tai Technology FreeRTOS is a real-time operating system designed for microcontrollers and small microprocessors, distributed under the MIT license, emphasizing reliability and ease of use. Safety regulations in markets such as automotive, medical, and industrial require designers to have an RTOS certified by relevant industry … Read more

Lightweight Robot Operating System ROS Based on MCU and FreeRTOS

Lightweight Robot Operating System ROS Based on MCU and FreeRTOS

Follow+Star Public Account Number, don’t miss wonderful content Author | strongerHuang WeChat Public Account | Embedded Column Some of my readers are likely engaged in ROS-related work, today I will share a lightweight (micro) ROS running on MCU, based on FreeRTOS. As market demand continues to expand, this MCU-based ROS will become increasingly popular, and … Read more

FreeRTOS: A Powerful Open Source RTOS for IoT Development

FreeRTOS: A Powerful Open Source RTOS for IoT Development

In the era of the Internet of Things, embedded systems play an increasingly important role. To better manage the resources of embedded devices and improve their operating efficiency, lightweight real-time operating systems (RTOS) have emerged. FreeRTOS, as a powerful open-source RTOS, has quickly become the preferred choice for IoT development due to its flexibility and … Read more

Why Choose FreeRTOS?

Why Choose FreeRTOS?

FreeRTOS kernel is developed in collaboration with leading chip companies around the world, and has been in the market for 15 years. It is the leading real-time operating system (or RTOS) and is the de facto standard solution for microcontrollers and small microprocessors. Blue-chip companies have millions of deployments across all market sectors because it … Read more

FreeRTOS Operating System: A Comprehensive Guide

FreeRTOS Operating System: A Comprehensive Guide

The manual porting process is complex and tedious. First, use cubemx for quick configuration: First, print a message to the serial port: /* USER CODE BEGIN 2 */ printf("hello shxi\r\n"); /* USER CODE END 2 */ /* Call init function for freertos objects (in freertos.c) */ MX_FREERTOS_Init(); OK proves that the configuration is correct! Tasks … Read more

Getting Started with FreeRTOS: A Guide to Writing Doubly Linked Lists

Getting Started with FreeRTOS: A Guide to Writing Doubly Linked Lists

Abstract: A few days ago, I talked about single linked lists, today I will discuss doubly linked lists in conjunction with the FreeRTOS linked list source code. Note: A linked list item is a node, and a node is a linked list item, they refer to the same thing, it doesn’t matter what you call … Read more