C language can be said to be the core programming language running through the whole embedded system. To learn embedded system well, we must learn C language.
2. Learn basic circuits and tools. You can find some videos and download proteus keil to learn. Proteus is simulation software, which contains various components. Keil is programmable. Learning embedded can't avoid dealing with hardware, and it's impossible to simulate all the time. It is better to have a certain analog and digital electrical foundation. As a beginner, you only need to learn the working principles of common devices such as resistors, capacitors, diodes, triodes and mos transistors, as well as the schematic diagrams of common basic circuits. If you don't intend to engage in hardware development, you don't need to spend too much energy to fully understand these two courses. If you don't understand the principle of circuits and devices, you can go directly to Baidu. In terms of tools, we should learn basic hardware detection tools such as oscilloscope and multimeter and welding technology of electric soldering iron.
3. Learn MCU
With the foundation of C language and circuit knowledge, you can formally start learning single chip microcomputer. Of course, you can learn linux directly without learning single chip microcomputer, but it will be more difficult to learn. Learning linux with the basis of single chip microcomputer can make you better understand the underlying basic knowledge, and at the same time, learning single chip microcomputer can also make some interesting and creative inventions.
It is suggested to start with 5 1 single chip microcomputer when learning single chip microcomputer. Some people may think that 5 1 single chip microcomputer is weak and backward, so there is no need to learn it. This idea is wrong. First of all, MCU is just a tool. Essentially, we are learning C programming and its circuit design. Even if we don't use 5 1 single chip microcomputer in the future, the programming level and circuit related knowledge learned from it are universal in all embedded products. In addition, in our real life, MCU of most household appliances, including but not limited to refrigerators, air conditioners, washing machines, ovens, rice cookers, etc. , is a 5 1 core microcontroller. Its advantages are simple operation and low price. Just like cars and airplanes have developed to this day, considering the cost and convenience, the road to 1km is mainly small electric donkeys, but the most important thing is that for beginners, the learning materials of 5 1 single chip microcomputer are more and the bottom layer is simpler, which can help beginners learn the basic single chip microcomputer and understand the working principle of the bottom layer of registers.
Proteus; A changeable person (thing); Proteus (Greek Poseidon)
Cale
5 1 single chip microcomputer