Comprehensive Analysis of MCU-PLC Serial Communication Protocol

Comprehensive Analysis of MCU-PLC Serial Communication Protocol

Hello everyone, I am Da Yi, and today we are going to talk about the serial communication protocol between microcontrollers (MCU) and PLCs. When it comes to serial communication, many of you might feel confused, but don’t worry, I will clarify everything shortly. What is Serial Communication?Communication is everywhere; for example, the way you and … Read more

Understanding Chip Programming Techniques

Understanding Chip Programming Techniques

When it comes to flashing firmware, everyone is familiar with it. The essence of flashing is to update all or part of the programs in the chip and external memory of embedded products. Based on the various methods of programming chips involved from PCB production to R&D debugging, assembly, and finally to the user, today … Read more

Reasons for Differences in Chip Programming Efficiency

Reasons for Differences in Chip Programming Efficiency

Abstract Chip programming is an important part of the production process of electronic products, and the efficiency of programming is a key concern for customers. The efficiency of programming is closely related to the programming speed of the chip. What factors influence the programming speed of chips? 1. Different Manufacturers’ Chips The differences between chip … Read more

Efficient Design of BLE 5.3 Health Thermometer Sensor Using Wireless MCU

Efficient Design of BLE 5.3 Health Thermometer Sensor Using Wireless MCU

Author:Jens Wallmann Abstract:This article introduces the ultra-low power STM32WBA52 MCU series from STMicroelectronics, demonstrating how developers can quickly complete and run BLE 5.3 wireless designs using BLE evaluation boards, development tools, and application examples. Additionally, this article briefly discusses programming and MCU wiring. Intense competition puts pressure on Internet of Things (IoT) device developers, who … Read more

Efficient! Using This Wireless MCU to Design a BLE 5.3 Health Thermometer Sensor!

Efficient! Using This Wireless MCU to Design a BLE 5.3 Health Thermometer Sensor!

The intense competition has put pressure on IoT (IoT) device developers, who must quickly launch new innovative products while also reducing costs, ensuring stable, low-power, and secure communication. Traditional smart IoT terminal nodes include microcontroller units (MCU) for edge processing and wireless integrated circuits for connectivity. Problems arise when design teams lack the RF(RF) skills … Read more

Comparison of Major Wi-Fi IoT Chip Manufacturers and Products

Comparison of Major Wi-Fi IoT Chip Manufacturers and Products

According to the research report “Wireless Connectivity Market Analysis” published by semiconductor industry research organization TSR, Espressif Technology is one of the major suppliers of IoT Wi-Fi MCU chips, with strong import substitution capabilities and international market competitiveness. From 2017 to 2019, the company’s product sales market share remained around 30%, ranking first. Other competitors … Read more

Comprehensive Overview of General GUI for MCUs

Comprehensive Overview of General GUI for MCUs

GUI: Graphical User Interface. In the past, due to the limited resources and processing capabilities of MCUs, there were very few general GUIs based on MCUs. Now, with increased resources and stronger processing capabilities of MCUs, along with growing market demand, GUI functionalities have become richer. Let’s take a look at some common MCU-based GUIs. … Read more

An Open Source MCU-Level Command Line Interaction Component

An Open Source MCU-Level Command Line Interaction Component

1 Introduction to nr_micro_shell During debugging and maintenance, it is often necessary to interact with microcontrollers to retrieve or set certain parameters or execute specific operations. nr_micro_shell is a basic command line tool designed to meet this need for resource-constrained MCUs. Although the finsh command line interaction tool provided in the RT_Thread component is powerful, … Read more

A Method for Dynamically Loading Functions in MCU

A Method for Dynamically Loading Functions in MCU

We have all heard of static libraries and dynamic libraries. Static libraries are quite familiar to everyone, especially in microcontroller development. Dynamic libraries, however, are rarely seen in the microcontroller field. Today, I would like to share a method for dynamically loading functions, which is somewhat similar to dynamic libraries. Project Address: printf("hello world!"); Introduction … Read more

How Powerful Is the ESP32 Compared to STM32?

How Powerful Is the ESP32 Compared to STM32?

Development boards are circuit boards used for embedded system development, including a series of hardware components such as central processing units, memory, input devices, output devices, data pathways/buses, and external resource interfaces. When it comes to development boards, we have to mention the king of cost-performance ratio MCU—the ESP32 development board. 1. Powerful Functions The … Read more