Talk to beginners about how to learn MCU Programming Technology

Source: Internet
Author: User
In today's era, new technologies are emerging one after another. In the electronic field, especially in the field of automatic and intelligent control, the traditional control system composed of discrete components or digital logic circuits is replaced by the intelligent control system of single chip microcomputer. Most colleges and universities have offered SCM courses. Single-Chip Microcomputer has the advantages of small size, strong functions, low cost, and wide application. It can be said that the core of intelligent control and automatic control is single-chip microcomputer. At present, the climax of a single-chip machine learning and application is emerging in factories, schools, and enterprises. In the past, engineers and technicians used to the traditional electronic field were facing all new challenges. If they could not learn SCM in a short period of time, they would inevitably be abandoned by the times. Only by brave enough to face the reality, challenge yourself, strengthen learning, and strive to integrate single-chip microcomputer technology in a short period of time in order to keep up with the pace of the times.

However, many learners (including at-school students) have no choice but to give up their enthusiasm from the beginning to the end, this gives everyone a sense of love and fear for single chip microcomputer.

Learning single-chip microcomputer is not as intuitive as learning traditional digital circuits or analog circuits, because there is a "software" factor in addition to "hardware. It is the existence of this "software" factor that makes many beginners do not understand the working process of single chip microcomputer, and they do not understand why they send a few numbers, can a light be switched ON/OFF? Can I control the speed of a motor? This creates a sense of "magic", "reverence", and even "fear" for single-chip microcomputer, which hinders the enthusiasm and interest in learning single-chip microcomputer. In this case, there is a saying that "single-chip microcomputer is hard to learn" in the society.

I have been dealing with many electronic enthusiasts and students in school for many years and know the difficulties they encounter in learning single chip microcomputer. Besides, I have grown from an electronic enthusiast to an engineer, this process is naturally subject to such a rule as learning, exploration, practice, and progress. Therefore, I am deeply aware that it is difficult to learn SCM, mainly because it is difficult to get started. Once you find a shortcut to learning, you can first master the programming technology and produce practical results, so confidence will inevitably increase. Next, when we enter the new depth and breadth, we are not so anxious and calm. we can expand our knowledge step by step. Based on my experience, I will talk about the learning methods and techniques and how to learn SCM in a short period of time.

The most effective way to learn SCM is to focus on both theory and practice.

For a beginner of single-chip microcomputer, if the textbook-based learning method is used, there are a lot of instructions and nouns. After learning for a long time, I still don't know what the role of these commands can play and what practical results can be produced, it may take a few days to get bored and give up halfway. Therefore, the combination of learning and practice is a good way to learn, practice, and step by step. In this way, the instructions used can be understood, thoroughly understood, and rooted in your mind in a few times, even "deep-rooted ". That is to say, after you finish learning a certain number of commands (not too many commands at a time, just understand), you should do the experiment next time, it makes you feel that the commands just now have a control effect. You can see (lights) in your eyes and hear (sounds) in your ears. You can better understand how commands are converted into signals to control electronic products. If you say too much, the single-chip microcomputer is not so much a learning process, it is better to say that it is an experiment, not to mention the experiment itself is also a learning process. Therefore, the learning method of learning and training is very effective ~ After six months of study, you have been able to develop simple products (such as neon light billboard control and accumulative counters ).

Make reasonable arrangements for the learning time to learn Single-Chip Microcomputer

Learning single-chip microcomputer can not "three days of fishing, two days of drying network", to have perseverance and determination, after learning a few instructions, should be done in a timely manner, integrated, instead of waiting for a few days or weeks to finish the experiment, the effect may be poor or even forgotten after learning. In addition, you must be prepared to fight for a "protracted war". Do not study for a few days if you are not interested. The most important thing to learn SCM is perseverance.

To learn single-chip microcomputer, we need to use the cyclic learning method to make it deep-rooted.

I once held a lecture "teach you how to learn single-chip microcomputer" in other publications. This lecture has a low starting point. Many of my friends think it is easy to learn and will soon be able to finish and understand the lecture from the beginning to the end, however, after a few months, the specific role of commands in product development was somewhat forgotten. According to the research of modern science, the knowledge that has only been learned for a short time is at best a little better than a float. Therefore, the better way is, after a period of time (1 ~ 2 months. There is a saying: If you can read "Water Margin" for 10 times in your life, the story content and the scenes will never forget.

Learning single-chip microcomputer requires proper investment to purchase experimental equipment and books

Single-Chip Microcomputer technology is a gold-rich technology. Once learned, it will bring you a high return on the benefits of course, whether it is a job applicant or self-developed factory-run company, its prospects are bright and infinite. Therefore, you must be willing to invest in necessary learning and experimental equipment, and often go to the Science and Technology Library to purchase books suitable for you to learn and improve. In short, which of the following autumn gains will not be planted in spring? Considering the learning cost, beginners can adopt the method of "software simulation after the program is completed → Single Chip Microcomputer burning program → test board power-on experiment" (the program of the current flash microcontroller can be burned more than 1000 times ), such a complete set of experimental equipment (excluding PCs) is only a few hundred yuan, which is sufficient for most people who are already working. Readers with better economic conditions can consider using online simulators (ICE) for experiments, so that they can learn more intuitively.

In short, what we talk about here is the author's personal experience. We hope that the most practical method and the easiest way to get started will bring beginners into the door of the single-chip computer world, so that those who only know the hardware principle can understand the role of software through practice, let them know that the distinction between hardware and software in a single-chip system is not absolute, the hardware can do the work normally, the software can also be completed, the software function can also be replaced by hardware. After initially learning the MCU software design, the work usually completed by hardware can be handed over to the software for implementation. In this way, the volume, power consumption, and cost of the system will be greatly reduced, and the functions will be improved and enhanced, people who are used to traditional circuit design have a wonderful sense of mutual sorrow and hate for single chip microcomputer. They feel that they have truly found an idealized device and have truly felt and realized the powerful role of modern single chip microcomputer, therefore, he devoted himself to the single-chip microcomputer field. As long as you are willing to work hard, work hard, and practice more, you will surely succeed. I wish you success. Learn and cherish, think about life, and think about the path to be taken in the future. If you want to take the IT route, check it out here. You are definitely interested in it. Embedded, single chip microcomputer, stm32, FPGA, electronics, PCB and Other courses are for you to choose from. Self-improvement QQ: 2825915309, phone: 18336308250. Zhengzhou + Shenzhen + Guangzhou integration learning! Official Website: www.edu118.com

Talk to beginners about how to learn MCU Programming Technology

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.