Current location - Health Preservation Learning Network - Health preserving recipes - Freshman wants to participate in the school robot design competition, how to get started with single chip microcomputer?
Freshman wants to participate in the school robot design competition, how to get started with single chip microcomputer?
At present, single-chip microcomputer has penetrated into every field of our lives, and it is almost difficult to find out which field has no trace of single-chip microcomputer. From telephones, toys, mobile phones, all kinds of credit card machines, keyboards, color TVs, refrigerators, air conditioners and induction cookers, to automobiles, industrial automatic control, robots, missile navigation devices and even American rovers, these devices all contain one or more single-chip computers. The number of single-chip computers not only far exceeds that of PCs, but also exceeds that of human beings. Therefore, the research, development and application of single chip microcomputer will bring up a large number of software and hardware engineers. ?

Some people will ask if there is a future in learning this, depending on what the single chip microcomputer is for. There are many kinds of single chip microcomputer, such as 5 1 core single chip microcomputer and ARM core single chip microcomputer. Let's talk about 5 1 core microcontrollers, such as STC89, 90, 15, 12 series, etc. This single chip microcomputer is an 8-bit controller, which is easy to learn and use. It is often used as the processor of small household appliances in the market, such as rice cookers, induction cookers, health pots and smart fans.

Then the MCU of the ARM core. The model commonly used in learning is STM32, which is a 32-bit controller. The internal resources are more complex and have higher performance than the 5 1 core MCU. Some of them are used to make smart watches, smart sphygmomanometers and so on. Generally speaking, MCU with 5 1 core is easy to learn and use, while MCU with ARM core is not easy to use because of its high performance.

In my experience, I first learn the basics of C language (pointers and structures can be omitted temporarily, and then slowly supplemented later), then learn STC's 5 1 single chip microcomputer, further learn pointers and structures, and then learn STM32. If you want to play STM32 and run operating systems, such as UCOS and RTOS, you must learn data structures. Generally speaking, this is all you need to start doing.