A few things that MCU must understand

Single chip microcomputer STM32L151CCU6
Photocoupler

1. Is the MCU difficult?

If you ask a microcontroller expert, he will definitely tell you that the microcontroller is actually very simple; if you ask the newcomer the same question, his answer is only one word "difficult". In fact, we must look at this problem objectively. First of all, we must understand what is your definition of "study microcontroller"? This is just like you said that you have to learn martial arts, martial arts have physical / flexibility / agility / reaction speed and other basics. Training, there are also internal and external work, there are Shaolin faction, there are Wudang faction, there are 18 kinds of martial arts such as boxing method, sword method, knife method, etc. There are long fists, there are Hong boxing, gossip, legs, etc. Can you learn? Even if you can learn, how do you solve the problem with others? The left side is right? The right side is so? So, if you want to learn a single-chip computer, you have to learn what you want to learn? What stage to learn what has a clear concept. If you are a beginner, then you must learn the basic principles of MCU and its resources (hardware software), common electronic components, common tools, basic operation of KEIL C software, basic operation of PROTEL, basic operation of PROTEUS, C language, most Simple technical decomposition projects such as LED control / buzzer control / relay control / digital tube / LCD / single button / matrix button / memory / AD / DA / microcontroller power circuit / some commonly used chip applications and so on. If you also recognize the definition of "learning microcontroller", then I tell you that learning a microcontroller is very simple. If you don't have a clear definition of "study microcontroller", then you can tell you that it is very difficult to learn single-chip microcomputers. It is difficult for even the masters of single-chip computers to know how to learn.

2. How long does it take to learn the microcontroller?

Again, this involves the definition of "learning single-chip microcomputer". If you recognize the definition of "learning single-chip microcomputer" in front of me, then I can tell you that this is very fast, if you have enough time, teaching is successful, there is one and a half months. You can get it in the month.

3. When can I actually develop a project?

As long as you learn the contents of the previous definition of "single-chip", it can basically be said that you can already develop a simple single-chip project. Then, at this time, some people will ask, are you not saying that I have learned the microcontroller? How can it be basically simple project development?

SCM technology is all-encompassing, all kinds of chips are varied, and the needs of various projects are also ever-changing. First, you can't learn all the MCU technology, and it is impossible for all SCM technology to carry out project development. It is really alive and learning. Old, have not yet done a project development. What is the purpose of learning a single-chip computer? Is it not for the project, in order to make a living, in order to make money, what is the meaning of learning only if you don’t learn it? Therefore, you must quickly enter the project development stage. As for the technology that you have not learned, You can only learn while doing it, and you are doing it, and you will become a master of MCU.

4. About fees and free, about development boards, tutorials, etc.

The difference between fees and frees is like the difference between paid software and free software, paid games and free games. You should feel a lot about this difference!

Why is technology cheap? The root cause is not the so-called vicious competition, but the technical person himself seriously devalues ​​the value of technology. Free tutorials, free videos, free help... I don’t feel that technology is valuable for myself, but how much do I want to use these technologies to make money from others? If the MBA program is free now, those people can still get dozens or even Millions of annual salary?

Free is the most expensive! Because it's free, you may not cherish it; because it's free, you may know it but you don't know why; because it's free, it takes a few days to get the problem in one hour, and it may not be fixed yet; Because it is free, the time that should have been used to make money is still studying and closing the door;

If you can spend a little money, you can buy time; spend a little money, you can buy experience; spend a little money, can make big money, you are already very happy!

5. About development boards, tutorials, etc.

For the development board, I have always been respectful, especially after the PROTEUS software. Using the development board is nothing more than you can implement some software functions without designing the hardware yourself. The one-chip computer is to be actual combat, that is, to start from scratch, you will never learn it yourself. Therefore, if you really want to learn, this hardware design is not saved. Although PROTEUS simulation is still a bit different from reality, at least you can ensure that your hardware design logic is correct, and the program logic is correct. With this foundation, you can save your own PCB and make a board, saving you money.

About the tutorial, of course, you learn how to learn without a "book"? However, the book-tutorial alone is not enough, you have to have a puzzled master. Therefore, the most important thing to buy a tutorial is to buy technical advice. If you don't have this service, you are advised not to buy it. Unless you are a true genius, you can read and understand the book yourself, or you are bored by your own time. Be careful not to scratch the scalp :-)

Manual Sensor

Multi function remote manual pulse generator for control of all axes.

Manual Sensor,Miniature Optical Kit Encoder,Rotary Encoder With Led Ring,Optical Quadrature Encoder

Yuheng Optics Co., Ltd.(Changchun) , https://www.yhenoptics.com