An Article to Help You Understand Embedded Systems, Microcontrollers, and STM32

An Article to Help You Understand Embedded Systems, Microcontrollers, and STM32

When you see “embedded systems” in tech news, discuss “microcontroller development” in electronic forums, or encounter “STM32” in project requirements, have you ever been confused about their relationships? This article will clarify this “technical nesting doll” mystery for you in the clearest way! Understanding the relationship between embedded systems, microcontrollers (MCUs), and STM32 is fundamental … Read more

Which Direction is Better: Embedded Software or Java?

Which Direction is Better: Embedded Software or Java?

The iteration speed of both: Software iterates quickly, while embedded systems have remained largely unchanged for decades. The STM32F103 from decades ago is still usable, and even the more advanced STM32H7 series frameworks are quite similar. The transistor technology has nearly reached its bottleneck, and the analog electronics learned decades ago are still relevant. Embedded … Read more

Arduino_Core_STM32: Effortlessly Work with STM32 Using Familiar Arduino IDE

Arduino_Core_STM32: Effortlessly Work with STM32 Using Familiar Arduino IDE

Have you ever been overwhelmed by the environment setup for STM32? CubeMX, HAL, LL, CMSIS… it can be quite daunting. Today, I would like to recommend a powerful tool—Arduino_Core_STM32—that allows you to work with STM32 using the familiar Arduino IDE in no time. What exactly is Arduino_Core_STM32? In simple terms, it is a plugin for … Read more

MicroPython Embedded Programming Tools

MicroPython Embedded Programming Tools

MicroPython is one of the most popular topics in open-source hardware in recent years, invented by Professor Damien George from the University of Cambridge, and is essentially a version of the Python language used for embedded programming.One of the challenges in embedded programming is that programmers need to focus not only on the software but … Read more

Have You Used These Development Boards?

Have You Used These Development Boards?

Hello everyone, I am Lao Zhang, and today I will review some development boards that beginners have used.1. 51 Development Board – Puzhong, extremely cost-effective!For beginners who are just getting started with microcontrollers, it is easy to understand and master, helping them establish a basic understanding of microcontrollers, including hardware structure, programming methods, and interface … Read more

Understanding Interrupt Priorities in Microcontrollers

Understanding Interrupt Priorities in Microcontrollers

The content of interrupt priorities includes general urgent interrupts and particularly urgent interrupts, which depend on the specific system design. This involves the concepts of interrupt priority and interrupt nesting. Today, we will briefly introduce the relevant registers without providing example code. The background of interrupts can be more complex in real life. For example, … Read more

Is Learning C Language Essential for Embedded Development? The Core Reasons Why 80% of Engineers Use It + Quick Syntax Guide

Is Learning C Language Essential for Embedded Development? The Core Reasons Why 80% of Engineers Use It + Quick Syntax Guide

In the field of embedded development, the C language holds a crucial position, but this does not mean that mastering C is a prerequisite for learning embedded systems. However, C does have irreplaceable advantages and is the preferred programming language for the vast majority of embedded developers. The Role of C Language in Embedded Systems … Read more

Should You Start with Embedded Linux or Focus on Microcontrollers?

Should You Start with Embedded Linux or Focus on Microcontrollers?

Stop getting caught up in the hype; microcontrollers and embedded Linux are not the factors that determine your ceiling. Some students see job postings for Linux positions offering monthly salaries of 20,000 to 30,000 and get excited, thinking they can earn that much too. However, they fail to consider the cost of getting from their … Read more

Why is a Microcontroller System Called an Embedded System?

Why is a Microcontroller System Called an Embedded System?

Whether studying microcontrollers in school or in job postings, the development of microcontrollers is referred to as embedded, such as embedded systems, embedded software, and hardware engineers, etc. But why is it called embedded? This has always been a point of confusion, so today we will explore this peculiar term “embedded”.1. What is embedded?The official … Read more

The Integration of MCUs and AI: Transforming the Automotive Industry

The Integration of MCUs and AI: Transforming the Automotive Industry

Author:Giordana Francesca Brescia Translation: Joyce Proofreading: Mike This article is based on the Creative Commons text sharing agreement:https://creativecommons.org/licenses/by-sa/4.0/ Artificial intelligence in the automotive sector is changing the way we interact with vehicles and the surrounding world, redefining the concept of mobility. This transformation, from traditional vehicles to intelligent autonomous driving systems, is driven by an … Read more