I personally think that if you master one of the microcontrollers first, you can learn about the others and get started quickly. If you don't have these conditions, I suggest you learn 51 microcontroller.
Why learn 51 microcontroller:
Although there are many types and models of microcontrollers now, and each model has a certain market share, none of the models is as popular and popular as the early 51 microcontroller. Although its status is not so high now, because the 51 microcontroller has accumulated a lot of information , everyone will have a lot of reference materials when learning, so it will definitely be faster to get started than other models. If you study a slightly off-topic microcontroller, a simple software problem may have to trouble you for a long time. This not only wastes your learning time, but more importantly, it destroys your confidence in learning microcontrollers.
So do we have to learn every type of microcontroller? The answer is of course no. If you follow me to learn the 51 microcontroller, you must learn to draw inferences from one example and the ability to integrate everything. There are so many types of microcontrollers, and I would probably be too gray to learn them all if I learn them one by one, so everyone should follow me to learn the 51 microcontroller. You can't just learn it as a 51, but more importantly, you must learn it as a "microcontroller", and you must go through our tutorial. , clarify all the internal resources of the microcontroller, and understand the usage of each internal module thoroughly, so that when you encounter a microcontroller that you have never used, you will know how to start using it for development.
How to learn microcontroller:
As mentioned before, microcontroller is a practical technology. We study it no longer to cope with exams. I have summarized the learning method of microcontroller for everyone: one essential and four steps.
The key to learning microcontrollers is: grow in practice.
But why do so many people always read only one book when learning about microcontrollers? First, the learning model in our primary schools, middle schools and even universities is the same. We mainly rely on reading books and coping with written exams to learn anything. Second, many people want to practice but don’t know how to do it.
Looking up a book when you encounter a problem is a hundred times better than reading it directly. It’s not that we are not allowed to read the book, but that after reading a little bit, we should immediately verify it in practice, and then go back and combine the results of practice to understand the content of the book. From this point, everyone must draw a conclusion, that is, in the process of learning practical skills, unlike dealing with exams, you do not need to memorize the content in the book. The book is for checking, not for memorizing.
The following are four steps for learning microcontrollers.
1) Parroting
When everyone first came into contact with microcontrollers, they were newbies in the microcontroller industry. Beginners may have never seen the appearance of a microcontroller, the various peripheral devices of the microcontroller, the various structures inside the microcontroller, and the programming method of the microcontroller using C language, and have no idea at all. It doesn't matter. It doesn't matter if you don't understand some concepts and methods. You don't even need to understand them. You just need to follow me and learn like a parrot. As for the program, you can copy it completely, or even copy it two or three times. After a while, you will find that you know a lot of things, and you gradually understand many concepts clearly, and you can also roughly understand other people's thoughts. If you already know the program, don’t just copy and paste it because you think you have read it well.
2) Draw a picture of a gourd
When studying, many students like to watch videos made by others. They can understand other people's programs and think they know it. But when they write their own programs, they don't know where to start. This is an easy mistake for beginners. The problem of "high sight but low hand".
After each student has finished learning the content of the current lesson, he then turns off the video tutorial, turns off the source code, and rewrites the original program code of the lesson by looking at the circuit diagram and looking for any other non-source code information, while writing. I understand a little bit at the same time. It is not pure recitation. It should be said to be a combination of recitation and understanding. Even after learning a few lessons, you can go back to the previous lessons that were implemented in this way and do it again according to this method. Don't think that this step is unnecessary. This step is a key to whether you can truly learn the microcontroller. Before finishing this tutorial, you must do this in every lesson. If you can complete every program perfectly, then you can Say, you have mastered 70% to 80% of the content of this lesson.
3) Stones from other mountains can be used to attack jade
The biggest feature of microcontroller technology is that different functions can be realized by modifying the program, so the ability to draw inferences from one example is essential. After the routine of each class, it is best to assign a few homeworks yourself. In the process of completing this homework, you can refer to the original program ideas. On this basis, you can build your own program framework through brain thinking, and finally complete the program. Finish.
This is also true in many situations when our engineers are actually developing products. For example, if we start a product from scratch, we may take many detours and encounter many setbacks that our predecessors have encountered. Therefore, our usual approach is to look for and purchase several similar products, and then study their respective advantages and disadvantages first. We learn from their strengths and then design our own products based on similar products. This is "a stone from another mountain can be used to attack jade."
Beginners often encounter many problems when learning. You should think that the problems you encounter may have been encountered by seniors, so when you encounter problems, don’t panic. First use Google or Baidu to search. Search the engine online. Whether it's programming or hardware design, refer to other people's stuff. As long as you understand other people's stuff and use it yourself, it will become your own knowledge.
4) Combining theory with practice, reviewing the past and learning new things
After everyone has completed all the courses according to the previous three steps, you might as well open the book at this time and read the book again. After your own practical experience, you will have a sudden understanding of many knowledge points. Even video tutorials and books can be read several times. There may be some knowledge points that you didn’t understand when you were studying. After a while, when you look back and study again, you will understand them all at once.
Previous article:How to get started with learning microcontrollers
Next article:44 essential common sense for microcontroller motors
- Popular Resources
- Popular amplifiers
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- LED chemical incompatibility test to see which chemicals LEDs can be used with
- Application of ARM9 hardware coprocessor on WinCE embedded motherboard
- What are the key points for selecting rotor flowmeter?
- LM317 high power charger circuit
- A brief analysis of Embest's application and development of embedded medical devices
- Single-phase RC protection circuit
- stm32 PVD programmable voltage monitor
- Introduction and measurement of edge trigger and level trigger of 51 single chip microcomputer
- Improved design of Linux system software shell protection technology
- What to do if the ABB robot protection device stops
- Huawei's Strategic Department Director Gai Gang: The cumulative installed base of open source Euler operating system exceeds 10 million sets
- Download from the Internet--ARM Getting Started Notes
- Learn ARM development(22)
- Learn ARM development(21)
- Learn ARM development(20)
- Learn ARM development(19)
- Learn ARM development(14)
- Learn ARM development(15)
- Analysis of the application of several common contact parts in high-voltage connectors of new energy vehicles
- Wiring harness durability test and contact voltage drop test method
- Uncover the secrets of Shenzhou XII’s journey home!
- Maximize power density with buck-boost charging and USB Type-C PD technology
- MYZR-IMX6-CB336 core board
- [Telink's new generation low power consumption, high performance, multi-protocol wireless kit B91 review] Unboxing + lighting
- Seek guidance from the experts and find routines.
- Qorvo at CES 2020: Innovative Solutions for 5G, IoT, Wi-Fi 6 and V2X
- Write down your most sincere New Year's wishes and win 66 points
- MCH2022 Badge
- Logic-Buffer
- Application of Dacai UART screen in multi-functional intelligent disinfection cabinet