Joke Collection Website - Joke collection - Help for learning C51 microcontroller!

Help for learning C51 microcontroller!

If you want to learn ARM as your ultimate goal, then I suggest that you don’t need to learn microcontrollers, because even if you are proficient in microcontrollers, it won’t be of much help to you in learning ARM. Of course, you can’t say that. Without help, at least you can know a general hardware framework, but it takes a lot of time. But judging from your actual situation

You are engaged in the automatic monitoring industry. If part of your current job involves microcontrollers and ARM, then I still recommend that you learn microcontrollers first, because microcontrollers can also be used You must be comfortable in this industry, and learning microcontrollers is not as complicated as ARM. You can learn almost everything about microcontrollers in a month, but for ARM, you can't learn anything in less than a year. , that’s how I came here. I was very comfortable with microcontrollers, and then I went to learn ARM, only to find that it was not as easy to use as microcontrollers. Fortunately, I also learned DSP, which was a bit of help in getting started.

So learning ARM cannot be rushed.

When it comes to learning microcontrollers, I don’t think you need to learn 51. If you learn AVR directly, even if you learn 51, it will not help you learn AVR because the two microcontrollers are too different. , I think 51 will soon be outdated.

To learn avr, it is best to use AVR16 or 8, which is more typical.

A development board? I think for beginners, using the software PROTUES is the best development board. You can try it.

Nowadays, C is used to write code. Yes, you have learned it before, it shouldn’t be difficult to pick it up now. You can almost get started by finding a few C examples on the Internet and taking a look at them. Then, without looking at them, just rewrite them yourself. The important thing is to rewrite them yourself (don’t take it for granted)

Use CVAVR This software, it is specifically for AVR

It is easier to get started

Finally, use soureinsigth software to write it