Practical Techniques in Embedded C Programming

When we first light up the LED on the development board, when the debugger finally captures that elusive timing error, and when the meticulously written driver runs smoothly on real hardware—the joy of that moment is a unique experience familiar to every embedded developer. I still remember starting to build embedded Linux system platforms in … Read more

Guide to Learning Assembly Language and Interface Technology

Guide to Learning Assembly Language and Interface Technology

✦ • ✦ 1. Why Learn This Course? In the learning path of computer science, assembly language and interface technology are often regarded as “hard nuts to crack”—they are close to the hardware level and conceptually abstract, presenting certain challenges for beginners. However, these two subjects can help us truly understand how computer systems operate. … Read more

Combining Embedded and PC Programming Concepts

Combining Embedded and PC Programming Concepts

The first step is to look at embedded issues from the perspective of PC programming; The second step is to learn to use embedded programming concepts; The third step is to combine PC and embedded thinking and apply it to real projects. Many friends transition from PC programming to embedded programming. In China, very few … Read more

Basics of Embedded Programming | Configuration of Serial Port DMA for APM32E030

Basics of Embedded Programming | Configuration of Serial Port DMA for APM32E030

01Introduction: The industrial-grade basic expansion MCU, based on the performance of APM32F030, achieves higher main frequency, lower power consumption, and more advanced analog and communication interfaces. It is also equipped with rich on-chip resources to meet the application upgrade needs of various industries, especially for cost-sensitive applications. It can be widely used in industrial control, … Read more

Basics of Embedded Programming | HC32L196 UART Configuration

Basics of Embedded Programming | HC32L196 UART Configuration

01Introduction: The HC32L196_L190 series is widely used in the following scenarios: IoT Devices: In IoT devices, the high performance and low power characteristics of the HC32L196_L190 series microcontrollers enable efficient operation over extended periods. Smart Home: In the smart home sector, microcontrollers can be used to control various appliances, such as air conditioning and lighting, … Read more

Five Important Considerations for Microcontroller Embedded Programming

Five Important Considerations for Microcontroller Embedded Programming

In the process of microcontroller programming, if a designer can master multiple programming languages simultaneously, then that designer is undoubtedly a very talented individual. However, mastering assembly, C, and C++ at the same time is quite challenging, and many beginners struggle significantly while learning even one of these languages. This article specifically compiles insights from … Read more

What Are the Differences Between Embedded Programming and PC Programming?

What Are the Differences Between Embedded Programming and PC Programming?

What Are the Differences Between Embedded Programming and PC Programming? In China, few friends in embedded programming have graduated from a formal computer science program; most come from automatic control or electronics-related majors.These individuals have strong practical experience but lack theoretical knowledge;many computer science graduates tend to work on online games, web pages, and other … Read more

Embedded Programming Experience

Embedded Programming Experience

Wu Jianying’s Microcontroller Development Board Address Shop:【Wu Jianying’s Shop】 Address:【https://item.taobao.com/item.htm?_u=ukgdp5a7629&id=524088004171】 Mastering three languages in embedded programming is considered unbeatable: Assembly, C, and C++. With limited energy, mastering the first two is sufficient. If not, one must be proficient in C; otherwise, one can only be a leader, haha. I’ve been in this industry for over … Read more

Understanding The Stack In Embedded Programming

Understanding The Stack In Embedded Programming

What is a Variable? Variables can generally be subdivided as shown below: The focus of this section is to help everyone understand the “stack” in the memory model, temporarily ignoring the situation of “static variables” and agreeing on the following: “Global variables” are simply assumed to be “ordinary global variables”; “Local variables” are simply assumed … Read more

Five Considerations for Microcontroller Embedded Programming

Five Considerations for Microcontroller Embedded Programming

In the process of microcontroller programming, if a designer can master multiple programming languages at the same time, then this designer is definitely a very talented individual. However, mastering assembly, C, and C++ simultaneously is quite difficult, and many beginners encounter numerous obstacles while learning just one of these languages, leading to frustration. This article … Read more