In fact, learning single-chip computer This kind of thing is not what single-chip computer learning Forum, first look at the information books, and then practice, if you encounter any problem can not solve the online search for information, on the network on the single-chip microcomputer frequently asked questions are very many, how to pick out the answer you need to cultivate the ability.
Single Chip microcomputer is an integrated circuit chip, using large scale integrated circuit technology will have the processing capacity of the central processing UnitCPU, Random memoryRAM, read-only memoryROM, multipleI/Oand interrupt systems, timers/functions such as a timer, which may also include a display driver circuit, pulse width modulation circuit, analog multiplexer,A /dConverters and other circuits) are integrated into a single wafer to form a tiny, complete micro computer system. has been made by4Bits,8Bit microcontroller developed to +high-speed single-chip microcomputer.
I have been in contact with the microcontroller for more than 10 years now, on the mainstream microcontroller models have some knowledge, but I at each stage of learning the understanding of them is different. In my beginner single-chip computer two years, the most important study is 8051 series single-chip microcomputer, model is at89c51, in order to download the program also deliberately bought a simulation downloader.
0 years later, during the emergence of a variety of single-chip brand and model, with PIC, SST, AVR32, STM32, and based on the AVR 8-bit MCU development of the Arduino Development Board. But I am still learning 8051, so a way to go to the black. I can not humbly say that I finally boarded the 8051 peak.
Looking back at my experience, I want to thank myself for the persistence. I can go very deep and far without changing the road repeatedly. Most of the "future trends" that have been prevalent are rarely mentioned. Today, only 8051 single-chip computer is still standing, always popular. Everyone may want to learn the latest, best technology, but forget that technology is always changing. Always follow the trend to learn the so-called future trends, easy to make every skill is not profound, and finally nothing. is the so-called "layman to see the bustling, professional look at the doorway", the introduction of the single-chip model, the ever-changing performance improvement, are laymen watching the lively. Embedded system is said to "put the most suitable control system into the product", "Application" is the most concerned about the problem.
Ask a question: what is the most important thing about learning a single-chip computer? In general, we may think that learning a microcontroller is to understand its core and working principle, proficiency in C language or assembly,PCB design . In my opinion, the most important thing is "external function" including ADC, DAC, PWM,MTK, Comparator, Timer/counter, external interrupt, UART serial port, bus controller, USB interface, watchdog, EEPROM memory and related peripheral circuit. Because these are direct application-oriented, each kind of MCU more or less built-in these functions. Mastering their use and application in the product is one of the judging criteria for mastering single-chip microcomputer technology. As to whether this microcontroller is 8-bit, 16-bit or 32-bit, 8051 instruction set or arm instruction set, at the product development level, the impact is not big, the main research core performance is the processor speed, power consumption, software development environment, related library files and rich reference materials, The cost and development difficulty of MCU are also the problems that need to be considered comprehensively. All this to the application-oriented, application refers to the use of single-chip computer products, can be a popular electronic products, can also be a small production enthusiasts, but also an unprecedented smart products. It depends on who you are. What do you want to do? What is the value that the product can play?
Where to start with a single-chip computer?