17 Common Microcontroller Circuit Design Modules

17 Common Microcontroller Circuit Design Modules

1. Dual-channel 232 Communication Circuit Three-wire connection method, corresponding to the female connector, operating voltage 5V, can use MAX202 or MAX232. 2. Transistor Serial Communication This circuit is built with transistors, simple circuit, low cost, but the issue is that it works very well at low baud rates. 3. Single-channel 232 Communication Circuit Three-wire method, … Read more

Successful Conclusion of the Anhui Province Robot Competition – Preliminary Round for Microcontroller and Embedded Systems

Successful Conclusion of the Anhui Province Robot Competition - Preliminary Round for Microcontroller and Embedded Systems

On April 26, the Anhui Province Robot Competition – Microcontroller and Embedded Systems Competition officially commenced, with 645 teams competing online across the province. As a technical support unit for the competition, Anhui Mangke Education Technology Co., Ltd. was deeply involved in the entire process of the event, providing professional technology and innovative services to … Read more

2. Naming Conventions of STM32 and the Architecture of Cortex-M3 Chips

2. Naming Conventions of STM32 and the Architecture of Cortex-M3 Chips

Hello everyone, I am Xian Di! The following content is a summary of my personal learning notes on microcontrollers. Please open in the WeChat client 1. Naming Conventions of STM32 What are the differences between STM32F103 and STM32F407? How can we distinguish them? STM32 has a rigorous naming convention, for example: STM32F103ZET6 1. STM32: Indicates … Read more

Introduction to Third-Party Libraries in Proteus

Introduction to Third-Party Libraries in Proteus

Proteus is a popular Electronic Design Automation (EDA) software primarily used for circuit simulation and PCB design. While Proteus comes with a rich component library, there are times when third-party libraries are needed to extend its functionality. Below is a detailed introduction and usage guide for third-party libraries in Proteus. 1. Common Types of Third-Party … Read more

Understanding Interrupts: Definition, Priority Management, Runtime Triggers, and Program Handling

Understanding Interrupts: Definition, Priority Management, Runtime Triggers, and Program Handling

Follow our official account and reply with “Introductory Materials” to get a comprehensive tutorial from beginner to advanced on microcontroller programming. The development board will guide you in your journey. Written by: Wu Ji (WeChat: 2777492857) The full text is approximately 5582 words, and it takes about 10 minutes to read. Recently, a participant in … Read more

A Decade of Hardware Experience: Exploring Low Power Design in Microcontrollers!

A Decade of Hardware Experience: Exploring Low Power Design in Microcontrollers!

After years of low-power hardware design (the hardware and software design in the company are separate, and I have always worked on hardware, often facing the challenges of low-power production incidents), one common issue is that the IO configuration is not set correctly before the microcontroller enters sleep mode. The main problems with the product … Read more

Applications of Unions in Microcontroller Programming

Applications of Unions in Microcontroller Programming

01Union In the previous article “Combining Enumerations and Structures”, it was mentioned that a structure is like a packaging that encapsulates variables with common characteristics. A structure is a composite or complex type that can contain multiple members of different types. In C language, there is another syntax that is very similar to structures, called … Read more

Pursuing Innovation and Excellence

Pursuing Innovation and Excellence

In line with the cultural spirit of focusing on fundamentals and cutting-edge advancements, the Department of Computer Science and Technology at the School of Computer Science has organized the 2021 Microcontroller Programming Competition. This initiative aims to enhance the construction of microcontroller-related majors and courses, strengthen engineering practice, design, and innovation capabilities, and emphasize the … Read more

Common Microcontroller Programming Frameworks

Common Microcontroller Programming Frameworks

What is a framework? A program framework is similar to an outline or template for a document. Writing a program is akin to writing an article; without an outline or template, the process can be cumbersome. Why have a framework? To save time and reduce errors. For a specific type of program, the code structure … Read more

10 Major Challenges in Microcontroller Programming and Their Solutions

10 Major Challenges in Microcontroller Programming and Their Solutions

1. What are the advantages and disadvantages of C language and assembly language in microcontroller development? Answer: Assembly language is a symbolic language that uses mnemonic codes to represent machine instructions, making it the closest language to machine code. Its main advantages are low resource usage and high program execution efficiency. However, assembly languages can … Read more