Understanding Static Memory Allocation in FreeRTOS

Understanding Static Memory Allocation in FreeRTOS

Click the blue text to follow us Learn about IT-related people and events This issue of the 【Selected Good Articles】 column focuses on the technical field, selecting the top 5 high-quality software development articles from 51CTO media and blogs, helping tech professionals learn systematically from technical and ideological perspectives. Come grow together! Selected Good Articles … Read more

Introduction to FreeRTOS Tasks

Introduction to FreeRTOS Tasks

1. Uses of FreeRTOS FreeRTOS is generally used in hardware designs where there are certain limitations on RAM size (cost, resources, performance-to-power ratio, etc.). It is one of the most widely used real-time operating systems today. Choosing FreeRTOS for project applications generally considers the following aspects: Real-time (time constraints): Like most RTOS, at each clock … Read more

Guide to Learning FreeRTOS: Tips and Resources

Guide to Learning FreeRTOS: Tips and Resources

Many students often ask whether they should learn FreeRTOS, if they need to learn both FreeRTOS and Linux, and which video resources are better. In this article, I will share my own learning experience! What is FreeRTOS? FreeRTOS is a type of RTOS, commonly referred to as a real-time operating system, which can achieve multi-task … Read more

FreeRTOS Coding Standards and Data Types

FreeRTOS Coding Standards and Data Types

Scan to FollowLearn Embedded Together, let’s learn and grow together FreeRTOS introductory tutorial has been delayed for too long. Recently, I plan to complete this series, while organizing my knowledge, I hope to help beginners quickly get started and master the basic principles and usage methods of FreeRTOS. Previously published two articles about FreeRTOS: FreeRTOS … Read more

Building an Embedded AI Development Environment: A Guide for Beginners

Building an Embedded AI Development Environment: A Guide for Beginners

I am Lao Wen, an embedded engineer who loves learning. Follow me to become even better together! Last week, after receiving the Embedded AI development board (ATK-DLRV1126) sent by ZDAtom, I wrote an unboxing article about this development board. Click the link below. [Share] Fun Embedded AI, Machine Vision, and Audio-Video Processing Whether learning about … Read more

Experience Sharing on Using ARM Cortex-M Series MCU Error Code Automatic Tracking Library

Experience Sharing on Using ARM Cortex-M Series MCU Error Code Automatic Tracking Library

Have you encountered HardFault issues while using STM32? I was troubled by this issue for quite a while, so here’s a brief summary. Phenomenon reproduction: During debugging in simulation mode, when running at full speed and then stopping, the program hits the HardFault_Handler function, resulting in a HardFault, or hard error. The causes can be … Read more

Understanding Bitwise Operations in Microcontroller Programming

Understanding Bitwise Operations in Microcontroller Programming

Previously, we discussed why microcontrollers should be programmed in C language and what programming environments are required. Today, we will introduce the basic knowledge of microcontroller programming. First, we need to introduce bitwise operations. Bitwise operations are very common when configuring microcontroller registers. For instance, when configuring the GPIO of a microcontroller to output direction … Read more

Why Microcontrollers Cannot Replace PLCs: A Comprehensive Analysis

Why Microcontrollers Cannot Replace PLCs: A Comprehensive Analysis

Follow+Star Public Account Number, don’t miss the wonderful content Compilation | strongerHuang WeChat Public Account | Embedded Column Can microcontrollers replace PLCs? This question is like asking if flour can replace noodles, the answer is no. The first time you hear this answer, many people may have doubts. Microcontrollers are clearly powerful and resource-rich, so … Read more

Understanding Why C Language is Used for Microcontroller Programming

Understanding Why C Language is Used for Microcontroller Programming

With the development of technology, electronic products are becoming more and more common, making our daily lives more convenient. Most electronic products have microcontrollers, which achieve functionality by executing software logic. While assembly language is the most suitable programming language for microcontroller programming, the most commonly used and widespread is C language. So, why should … Read more

Learning STM32 Made Simple: A Comprehensive Guide

Learning STM32 Made Simple: A Comprehensive Guide

Follow and star our official account to access exciting content 1. If you find it simple, it means ST has succeeded. How did STM32 stand out among many microcontrollers back then? Because of the library functions. Before this, microcontrollers like 51, AVR, PIC, MSP430 required searching for others’ code to “borrow” when writing a UART … Read more