Differences Between GD32 and STM32 Microcontrollers

Differences Between GD32 and STM32 Microcontrollers

In the vast realm of embedded systems, both STM32 and GD32 are prominent 32-bit general-purpose microcontrollers, with applications spanning industrial control, smart homes, consumer electronics, and more. For engineers and developers, understanding the differences between them is crucial for making the right choice in projects. Next, we will analyze the differences between these two chips … Read more

Best Edge AI Development Boards for Summer 2025

Best Edge AI Development Boards for Summer 2025

🌐 Best Edge AI Development Boards for Summer 2025 Author: David Tischler Published 1 month ago • AI and Machine Learning As July reaches its peak, what better way to welcome the “Summer of Edge AI” than by reviewing the best edge AI hardware and devices of the season? Over the years, edge AI hardware … Read more

What Should You Prepare for an Embedded Software Engineer Interview?

What Should You Prepare for an Embedded Software Engineer Interview?

1. Define Goals and Positioning You need to choose a direction for your embedded system position based on your current programming skills.2. Prepare Core Embedded Knowledge1. Deep mastery of C languageBasic syntax: variable declaration, control structures, loops, conditional statements.Pointers: the relationship between pointers and arrays, pointers to pointers, dynamic memory allocation.Preprocessor: macro definitions, file inclusion, … Read more

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