Experiment on Closed-Loop Control of Encoded Motors Based on STM32F1 Series: OLED Code Porting (Part 2)

Experiment on Closed-Loop Control of Encoded Motors Based on STM32F1 Series: OLED Code Porting (Part 2)

Detailed Explanation of OLED Character Dot Matrix Display Rules 1. Storage Rules Description OLED typically displays characters in a dot matrix format. Taking the 8×16 dot matrix as an example, each character occupies a pixel area of 8 columns wide × 16 rows high. Data Storage Format Description: /** * Data storage format: * Vertical … Read more

SysTick System Timer

SysTick System Timer

Chapter 16 SysTick – System Timer References for this Chapter “DEFINITIVE GUIDE TO ARM CORTEX-M23 AND CORTEX-M33 PROCESSORS” – Section 11.2 SysTick Timer, “Cortex-M3 Kernel Programming Manual” – Section 4.5 SysTick Timer (STK), and Section 4.48 SHPRx, which provides an introduction to SysTick and detailed descriptions of its registers. Since SysTick is a peripheral of … Read more

Key Points for Writing Makefiles

Key Points for Writing Makefiles

Note: Please indicate the source if reprinted, all rights reserved.Note: This is just based on my own understanding,if it conflicts with your principles and ideas, please forgive me and do not criticize. Environment Description   None Introduction   Recently, while organizing my files, I found that due to my laziness, I forgot a lot of information that … Read more

Chongqing GPU Chip Completes Tape-out Verification, Supports DeepSeek Model, Capable of Running ‘Black Myth: Wukong’

Chongqing GPU Chip Completes Tape-out Verification, Supports DeepSeek Model, Capable of Running 'Black Myth: Wukong'

[Image][Image][Image] The third generation “Shennong” architecture GPU chip is under development. Author | ZeR0 Editor | Mo Ying Xinxing reported on September 4 that Anfu Technology, a company under the domestic consumer battery leader Nanfu Battery, recently revealed on an investor interaction platform that the new generation “Fuxi” architecture chip developed by Chongqing GPU Company, … Read more

Mastering STM32 and PCB Design Through Building a Quadrotor Drone

Mastering STM32 and PCB Design Through Building a Quadrotor Drone

After publishing the teardown article, I often receive messages from friends asking how to learn electronic design, how to learn microcontrollers, and so on. Many people feel confused and are unsure about what they should learn. Some people know what they need to learn but don’t know where to start. Only a very few can … Read more

Introduction to JTAG Boundary Scan BSDL Files

Introduction to JTAG Boundary Scan BSDL Files

Contents Introduction to JTAG Boundary Scan BSDL Files Contents Introduction Boundary-Scan Register Boundary Scan BSDL File Analysis Applications of BSDL Files Reference Introduction BSDL stands for Boundary Scan Description Language, which is a subset of VHDL. It conforms to the syntax standards of VHDL and is used to describe the implementation of JTAG in specified … Read more

Implementing a Simple Database in C Language

Implementing a Simple Database in C Language

Follow “Coder Loves Learning“, and set it as a “Starred Official Account“ 1 Introduction to Simple Database A database is a collection of data organized, stored, and managed according to a specific structure. In embedded software development, if it is inconvenient to introduce a professional database but you want to manage some data conveniently, and … Read more

The Evolution and Selection Guide of the Espressif ESP32 Family

The Evolution and Selection Guide of the Espressif ESP32 Family

In the last issue, we held a book giveaway event, offering a technical book on ESP32 to the top three commenters. Here, I will update the column “Microcontroller” with the journey of learning about ESP32. For those who received the book and those who didn’t, let’s progress together and master this microcontroller. From the ESP8266 … Read more

Practical Experience: Detailed Explanation of SRAM Write Error in STM32G474 Errata Manual

Practical Experience: Detailed Explanation of SRAM Write Error in STM32G474 Errata Manual

1. “SRAM Write Error” in the Errata ManualIn section 2.2.7 of the STM32G474 Errata Manual ES0430, the issue of SRAM Write Error is mentioned, with the following details:▲ Figure 1. Explanation of SRAM Write Error in Errata Manual ES0430For SRAM larger than 32kbytes, each 32kbytes of space corresponds to one SRAM state machine. For independent … Read more

STM32 Serial OTA Without Bootloader (Part 1)

STM32 Serial OTA Without Bootloader (Part 1)

1. Implementation Concept of OTA Based on On-Chip Flash OTA (Over-The-Air) essentially allows devices to receive new firmware during operation and write it to on-chip Flash, ultimately replacing the old firmware. There are two key points to implement OTA: 1. Receive new firmware; 2. Write the new firmware to Flash. On the STM32F103C8T6 chip, the … Read more