MCU entry guide series ()

Source: Internet
Author: User

MCU entry guide series ()

This article by purplesword (jzj1993) original, reproduced please indicate the original web site http://blog.csdn.net/jzj1993


I started to contact single-chip microcomputer when I was in college. At that time, I took a lot of detours and took a lot of time to finally fully understand and master the single-chip microcomputer. In retrospect, I have gone through a lot from being unconceptual about many things to understanding some things until I can finally understand and fully grasp them. It is precisely because of these experiences that I understand the confusion of beginners. Later, I helped many beginners learn electronic design knowledge such as single-chip microcomputer. In my communication with beginners, on the one hand, I have consolidated my basic knowledge and deepened my understanding of some things. On the other hand, I have learned various questions and problems of beginners, and do not know how to learn. Many people who want to learn SCM, maybe it takes a long time to complete the first step (the program cannot be downloaded into the SCM), so they gave up learning. This is a pity.

At present, there are few books or Tutorials that can be used to guide beginners in learning. There are many books and tutorials on the market, some of which are from the perspective of deep understanding of single chip microcomputer. At the beginning, we will explain the internal structure, registers, and assembly instructions of single chip microcomputer, it is often difficult for beginners to understand these obscure professional words, not to mention learning SCM. Some other materials are based entirely on hands-on practice, but ignore the introduction of theories. Many things can only be operated according to what others say, but you have no idea why, let alone understanding, but if you encounter problems, you do not know how to solve them.

Based on my own learning experience and the experience gained from communicating with many learners, I hope that through this series of blog posts, we can start with the more common and simple 51 single-chip microcomputer, this section provides a detailed introduction for beginners. This includes some detailed solutions to various problems that beginners may encounter. And gradually promote it to other single-chip microcomputer later. At the same time, some learning ideas and methods are introduced.

It is hoped that the reader will take the opportunity of learning 51 Single-Chip Microcomputer to truly understand and master the idea of using any single-chip microcomputer or even other processors to solve practical problems. I also hope that more like-minded people can find what they want here.

 

Content Arrangement

Because the single-chip microcomputer involves a lot of things, there is a certain degree of dependency between many pieces of knowledge, in order to make the entire structure as reasonable as possible, before the preparation, the content order has been adjusted multiple times. At present, the entire series of articles are roughly divided into four parts: the learning process, learning ideas and methods of single chip microcomputer, the principle of single chip microcomputer, and extended introduction. The learning process of single chip microcomputer is the core of the entire content, from the basic understanding of single chip microcomputer to the design of the whole single chip microcomputer system.

Some knowledge will depend on each other. For example, if you get started, you will talk about the MCU program and briefly introduce the internal structure of the MCU and some basic concepts. If you want to understand it more thoroughly, you need to refer to the introduction of the single-chip microcomputer principle. Some knowledge of the single-chip microcomputer principle can be better understood only after learning the single-chip microcomputer programming.

In addition, some knowledge is only briefly introduced, rather than in-depth exploration. If you are very interested, you can go to the Internet to find some relevant materials or books of relevant disciplines for further understanding.

 

Update

I was planning to write this series of blogs when I was in my sophomore year, but for various reasons, including my own low level, I have not mastered a lot of knowledge, and I have not had enough time, so it has been postponed. I can't drag my graduation job any longer. I'm afraid I have no time to work in the future. As I am still a student, and there are still some tasks in the school (especially recently I have to find a job), it is difficult to ensure regular updates. The plan is to complete the entire series of blog posts before graduation, that is, around July. You are also welcome to supervise my progress.

 

Conditions and knowledge before reading

First of all, there must be a computer with no special requirements for configuration. Windows is installed; then it is best to have the conditions for purchasing electronic devices from the Internet or the electronic market (if this condition is not met, you can only learn through software simulation, not very recommended ).

In terms of knowledge, I will try my best to write this series of blog posts in a simple and easy-to-understand manner, with little requirements for basic knowledge.

Basic Mathematical computing BASICS (junior high school level), simple English BASICS (junior high school and above, will look up the dictionary), simple circuit BASICS (Junior High School Physical and electrical level ), basic computer operation skills, certain C language basics, hands-on construction of simple circuits (especially welding capabilities ).

If you are not familiar with some of them, or do not know whether you have enough or not, it doesn't matter. You can still read it while you are not quite clear about it, learn the knowledge you need through networks, libraries, etc.

 

Others

Due to my limited level, many things may not be very rigorous, and there will inevitably be some omissions and errors. Please criticize and correct them (reply directly in the comments). Thank you!

Author purplesword (jzj1993)

2014-09-15

MCU entry guide series ()

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.