Testing Short Circuit Current of STM32 Microcontroller I/O Ports

Testing Short Circuit Current of STM32 Microcontroller I/O Ports

1. Introduction   This is the test circuit board made for the STM32 microcontroller. The main purpose is to verify whether the software development tools are functioning normally in the newly installed computer. The microcontroller software can now be downloaded via probe clips. Below, using this test circuit board, we will perform a hazardous measurement. We … 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

Understanding Multiple VDD Groups in Microcontroller Design

Understanding Multiple VDD Groups in Microcontroller Design

In microcontroller chips, multiple groups of VDD designs are often seen. This design is intended to ensure power stability while reducing signal noise. This article will explore why multiple VDD groups are needed on microcontroller chips from the perspectives of internal circuit structure, power consumption, EMI/EMC, and how to design the VDD power system. 1. … 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

How to Self-Learn STM32 Microcontrollers

How to Self-Learn STM32 Microcontrollers

Continuing to post my answer. First, you need a development board. If you are just starting in the field of microcontrollers, I recommend starting with videos. At the very least, you should have a book on C programming for reference on C language concepts. When you first start learning, focus on videos. For concepts that … Read more

Understanding Zero Division Operations in STM32 Microcontrollers

Understanding Zero Division Operations in STM32 Microcontrollers

This issue’s topic: As is well known, in C language, dividing a number by 0 will lead to a division operation exception, causing the program to crash. To avoid program crashes, we need to include checks for 0 in the code. However, when running C program code that performs division by zero on STM32 microcontrollers, … Read more

Mastering STM32: A Comprehensive Guide for Beginners

Mastering STM32: A Comprehensive Guide for Beginners

Learning microcontrollers just for the sake of it is not the correct approach. You may ask: How to systematically start learning STM32? This is fundamentally a wrong question. If you know how to use the 8051 and can write C, then there is no need to deliberately learn STM32. What you should consider is what … Read more

Mastering ESP32-C3: A Practical Guide to Embedded Development with Rust

Mastering ESP32-C3: A Practical Guide to Embedded Development with Rust

std-training project is an embedded Rust development learning resource for the ESP32-C3 microcontroller, aimed at helping developers quickly master the skills of developing for ESP32-C3 using the Rust language. This project is provided by Espressif and includes a complete eBook, a series of example programs from basic to advanced, and some commonly used tool libraries, … Read more