Don't ask how the embedded engineers are treated, the ex-wife who has been divorced for three years sent a text message asking for reconciliation

Edit search image

 

Recently, I have encountered many newbies who are in confusion. They are wondering whether to learn embedded. The main problem is that the threshold for embedded is very high, the experience is small, or whether non-electronic majors can join the embedded industry. Now the embedded development industry is indeed developing very well. Most of the practitioners are from the professional class, and the monthly salary is often more than 15k . However, we have also seen many non-professional students share their own practice process. Maybe the knowledge is not as good as the professional class at first. , but after several years of continuous learning and practice, they have also become big names in the industry. In fact, learning technology is more of a kind of persistence and hard work, and non-professional classes just have to put in more effort.

Embedded can be simply divided into hardware and software, but the knowledge system in it is extremely huge, which is also one of the reasons why many newbies are discouraged. So how do you become an embedded master ? Today, I will talk to you about the embedded learning route. If you find it helpful here, you can also privately me.

Edit search image

 

Getting Started Embedded Engineer

This stage is mainly the early entry process, mainly for newcomers who have not been in the industry for a long time. In fact, there are no shortcuts to success, so laying the foundation is the key. It mainly includes the following four aspects:

1. Circuit knowledge

First of all, you need to learn circuits, analog electricity, digital electricity, know resistors, capacitors, transistors , and basic devices. You must know the basic circuits of amplifier circuits, integrated op amps, and sequential circuits. Otherwise, you must look at the circuit diagram. Subsequent work cannot be performed. The design and implementation of hardware products, including device selection, schematic and PCB design, and circuit debugging, all require a solid circuit foundation.

2. C language

C language is the most important programming language in embedded development. It is necessary to have a deep understanding of the language. After all, it is not only necessary to be able to write programs, but also to understand other people's programs. You must know the most basic data types, arrays, pointers, structures, linked lists, file operations, etc., and master the basic syntax and statements. Otherwise, can you distinguish between pointer arrays and array pointers?

3. Getting started with single-chip single-chip microcomputer is relatively simple. Through the learning of single-chip microcomputer, you can be familiar with the hardware structure of single-chip microcomputer, including I/O port, AD conversion, communication (serial port, parallel port, I2C, CAN, USB, Ethernet, ZigBee technology, etc.), display ( LED, LCD, etc.), control (PWM and other control technologies), data processing (processing or recognition of graphics, images, voice, video, etc.), etc., learning single-chip microcomputers can lay a good foundation for the adoption of embedded systems. Let's put it this way, hardware is easy to get started with, but difficult to upgrade. It takes time, money and manpower, especially experience. It may be more difficult to stand on the upper level of the pyramid~ It is a bit like an accountant, the older you are, the more popular it is. I can't eat it without years of project experience. Note that my project experience here refers to high-speed signal PCB layout, multi-layer boards, EMC, switching power supplies, FPGAs, etc. There are too many things to consider. It is not simply to write a few MCU programs (such engineers are not very troublesome to train). No major is good, no major is bad, and the one that suits you is the best. (interest dominates)

Edit search image

 

Finally, I want to emphasize: as an embedded engineer, achievements, patents, paper, etc. are very important! Be sure to pay attention! For academic research, image recognition and artificial intelligence are easier to produce paper! ( It's not easy, just relative to the hardware class ), and what paper needs is to do theory, data, and experiments. That is more or less you have to have some innovation! ( creation and manufacture difference )

And what about the hardware class? It must be based on some applications, involving actual products. Hardware class is difficult to innovate. It only cares what problems you solve with the existing technology, and the economic value to the society. Of course, I personally admire this very much, because I like it very much myself! ( It can be touched, just like a son, born and raised and become a talent! )

But the fact that we need to face is that compared with practical application and theoretical research, the latter must be easier to produce paper!

If you really like to engage in electronics, embedded and hardware development, then go into the pit ( I will dig the pit with you and jump together ) Anyway, I have no way out~

Guess you like

Origin blog.csdn.net/danpianji777/article/details/123138620