How to Self-Learn STM32 Microcontrollers

Continuing to post my answer.

First, you need a development board. If you are just starting in the field of microcontrollers, I recommend starting with videos. At the very least, you should have a book on C programming for reference on C language concepts.

When you first start learning, focus on videos. For concepts that you can’t understand after watching multiple times, you can refer to books; if you still don’t understand, search for answers online (of course, if you have seniors around, you can ask them, which is the best and most direct way). Combining different learning methods will yield better results.

Let me share my learning experience. I got in touch with microcontrollers in my freshman year in the lab, and I have already graduated, so I’ve been learning for quite some time. While others were learning various programming languages, I stuck to learning only C language. Although later on, to better understand C language, I learned a bit of assembly, it was just superficial; thus, I am most proficient in C language.

The most important aspect of learning C language is to practice a lot and read a lot. Practicing means applying what you have learned through small projects, which allows you to understand more deeply. As for the syntax issues in C language, these are the simplest and most basic errors; don’t overemphasize them or underestimate them. Just maintain a calm mindset because the compiler will help you check for syntax errors. Once you receive warnings and errors, be sure to check the output information to determine the cause of your errors. Pay close attention to understanding English and its Chinese meaning; don’t say your English is too poor to understand. Look at it a few more times and use Google Translate to remember it; practice makes perfect. If you know the wrong expression but still don’t know how to solve the problem, just copy the error message and paste it online to search for solutions. You must understand that most of the problems you encounter have likely been faced by others as well, and they may have found solutions. Therefore, make full use of online resources for learning. Looking at others’ code is essential to discover your shortcomings and learn from others’ strengths. STM32 learning resources, such as library functions, can be excellent learning materials. The code is very well-structured, and if you’re interested, you can look at the implementation of library functions, which will greatly help your C language learning.

Next is the study of microcontrollers. Most microcontroller software development is based on C language, so your C language foundation must be solid; this way, your microcontroller learning journey can be smoother. Microcontroller learning is essentially about using various modules, so the learning process is to follow video tutorials and learn one module at a time. Although it’s tough, you will find that you are improving every day, which brings a great sense of achievement that classroom learning cannot compare to.

Currently, some of the best resources for STM32 microcontrollers are from companies like ZhiDianYuanZi and AnFuLai; they have rich beginner resources that can be utilized well. However, when I initially learned STM32, I watched videos from Teacher Liu Kai, which were also excellent introductory video tutorials.

How to Self-Learn STM32 Microcontrollers

-THE END-

If you find the article helpful, feel free to forward and share it with friends. Thank you for your support!

How to Self-Learn STM32 Microcontrollers

How to Self-Learn STM32 Microcontrollers

Leave a Comment

×