Common RTOS in STM32 Embedded Development

Common RTOS in STM32 Embedded Development

1 FreeRTOS Since RTOS requires a certain amount of system resources (especially RAM), only a few real-time operating systems such as μC/OS-II, embOS, salvo, and FreeRTOS can run on small RAM microcontrollers. Compared to commercial operating systems like μC/OS-II and embOS, FreeRTOS is a completely free operating system, featuring open source code, portability, scalability, and … Read more

Understanding the Relationships Between Microcontrollers, ARM, MCU, DSP, and FPGA

Understanding the Relationships Between Microcontrollers, ARM, MCU, DSP, and FPGA

Article Length: 8000 words, Content Quality: ⭐⭐⭐⭐⭐ 01 Clarifying the Differences First, “Embedded” is a concept without a precise definition; various books have their own interpretations. However, the main idea is the same: compared to general systems like PC, embedded systems are specialized systems with a streamlined structure, retaining only the necessary components in both … Read more

Microcontrollers Running Operating Systems: What Are Your Options?

Microcontrollers Running Operating Systems: What Are Your Options?

When programming microcontrollers, we know there are two basic operations: bare metal and operating systems. Bare metal means a large loop running repeatedly. Today, we will discuss several commonly used operating systems. A Real-time Operating System (RTOS) runs tasks in order, manages system resources, and provides a consistent foundation for developing applications. Compared to general … Read more

89 Embedded Concepts You Should Know

89 Embedded Concepts You Should Know

Follow the Embedded Learning Station, and get more fresh hot topics every day. 🤟 Consumption Tip: This article has a total of 8448 words and an estimated reading time of 20 minutes~ Understanding some basic concepts is essential for learning about embedded systems and computers. There are many concepts related to embedded systems and computers, … Read more

The Rise and Fall of a Domestic CPU: A Case Study

The Rise and Fall of a Domestic CPU: A Case Study

Author: Yang Jiankai Editor: Li Motian / Dong Guidance Produced by: Yuanchuan Research Institute Technology Group Support: Huatai Computer Industry Chief Xie Chunsheng On January 10, 2006, Apple’s annual Macworld conference was held, but the star of the event was not Steve Jobs, but Intel CEO Paul Otellini, dressed in a lab coat. Amidst the … Read more

Designing CPUs: A Step-by-Step Guide

Designing CPUs: A Step-by-Step Guide

Click to follow Asynchronous Books, pin the public account Sharing IT good books, technical dry goods, and workplace knowledge with you every day Participate in the topic discussion at the end of the article, and receive Asynchronous Books daily. —— Asynchronous Editor The Eternal Hotspot — CPU Lights, waiting for the lights… —— Intel If … Read more

What Are the Different Types of Processing Units Beyond CPU and GPU?

What Are the Different Types of Processing Units Beyond CPU and GPU?

Click the above Computer Enthusiasts to follow us CPU and GPU are names that DIYers are particularly familiar with. Besides them, there are actually many types of PU (Processing Units) supporting our lives. Sometimes their names suddenly pop up, leaving people confused. For instance, AMD recently acquired a DPU manufacturer, and recent smartphones keep mentioning … Read more

Performance/Time Toolbox for Super Embedded Systems

Performance/Time Toolbox for Super Embedded Systems

This article is selected from the Extreme Technology Community column “Bare Metal Thinking”. The article mainly shares free tools related to “performance/time” for super embedded systems open-sourced on GitHub. Is it really free from the start? For the well-known Cortex-M processors, whether it is the Cortex-M0 emphasizing extreme resources and low power consumption or the … Read more

Essential Embedded Systems Vocabulary List

Word Count: 8600, Content Quality Index: ⭐⭐⭐⭐⭐ ▎ A ASIC (Application-Specific Integrated Circuit) – A customized hardware designed on a single chip. address bus – An electronic circuit that connects the processor to all peripherals for communication. The address bus is used by the processor to select memory addresses or registers in specific peripherals. If … Read more

LCD Display System Design Based on Embedded Processor and SOPC Technology

LCD Display System Design Based on Embedded Processor and SOPC Technology

Nios II is a configurable 16/32-bit RISC processor that, combined with a rich set of peripheral-specific instructions and hardware acceleration units, can provide extremely flexible and powerful SOPC systems at a low cost, allowing developers to integrate according to actual needs. All mainstream FPGA devices from Altera support Nios II. By combining the LCD driver … Read more