Industrial Control Basics: Serial Data Capture and Simulation

Industrial Control Basics: Serial Data Capture and Simulation

Introduction In industrial control sites, there exists a fundamental yet easily overlooked aspect that all devices rely on—serial ports. So, what is a serial port? Is there a risk associated with serial communication? Qi’an Technology’s classroom provides answers and details how to conduct safe offense and defense regarding serial ports. What is a Serial Port … Read more

How to Effectively Use ESP8266 and STM32

How to Effectively Use ESP8266 and STM32

Although the ESP8266 programs and related products have matured significantly, some beginners still don’t know how to learn. For example, how to use an ESP8266 along with an STM32 microcontroller to create a small product? What is the learning path like? How should we get started? In this regard, I suggest: 1. First, study the … Read more

Brushless Motor Speed Measurement and Speed Control

Brushless Motor Speed Measurement and Speed Control

Brushless Motor Speed Measurement and Speed Control Introduction to Brushless Motor The speed feedback closed-loop control system of a brushless motor is a basic feedback control system characterized by three fundamental features, which are the basic rules of feedback control. All basic feedback control systems, without additional regulators, adhere to this rule. 1. The controlled … Read more

Programming STM32 Microcontroller via ISP

Programming STM32 Microcontroller via ISP

Click the above “Easy Learning Electronics” to follow us with one click and easily learn electronic knowledge. Easy Learning Electronics Subscription Daily updates on electronic industry technical articles and the latest microcontroller news, learn easily anytime, anywhere. Students may encounter fewer issues, but when starting work in software development, various “unimaginable” problems may arise. However, … Read more

Using RST in SWD Debugging Port

Using RST in SWD Debugging Port

1. Introduction In the development of STM32 microcontrollers, using SWD for program downloading only requires two pins. So, when do we need to use the microcontroller’s RST port? This involves the pin configuration of the microcontroller. In the CubeMX software configuration, there are five options regarding system debugging settings. If you choose SWD debugging, you … Read more

Essential Embedded C Language Macro Techniques You Must Know

Essential Embedded C Language Macro Techniques You Must Know

Word Count: 2000 Practicality Index: ⭐⭐⭐⭐⭐ 01 Macro Print Function In our embedded development, using printf to print some information is a common debugging method. However, when the amount of printed information is large, it can be difficult to know which information is printed in which function. Especially for printing exceptions, we need to quickly … Read more

DYNAMIXEL Servos: Mixed C/C++ Programming with Keil and Makefile

DYNAMIXEL Servos: Mixed C/C++ Programming with Keil and Makefile

Introduction This is a servo motor with decent performance… mainly it’s expensive. Believing that expensive means good, they bought several XM430-W210 servos to build a robotic arm. First, they controlled the servos through the ROS interface, which worked fine. However, due to the poor real-time performance of ROS itself, they began the porting journey. The … Read more

Important Considerations for Displaying Strings in LVGL V8.2 on Keil MDK (Example with Xiong Pai)

Important Considerations for Displaying Strings in LVGL V8.2 on Keil MDK (Example with Xiong Pai)

Click on the above “Embedded Application Research Institute” and select “Top/Star Public Account“ Useful Benefits Delivered First-Hand! Source | Embedded Application Research Institute Compiled & Styled | Embedded Application Research Institute Previously, I wrote a multilingual demo on the LVGL simulator CodeBlock to learn about the application of LVGL in multiple languages, as shown below: … Read more

Resolving Link Errors in Keil Compilation

Resolving Link Errors in Keil Compilation

Using Keil MDK, I tried an example for STM32F107. After opening and compiling, the compilation succeeded, but the linker indicated that there were 5 functions undeclared. However, upon reviewing the files, it was clear that the header files were included. Why was it still not working? I also tried using extern declarations, but that did … Read more