Current location - Education and Training Encyclopedia - Education and training - I am 29 years old and want to work in embedded system. This is a zero starting point. Is it still too late? It is said that employers have requirements and restrictions on age and work experience.
I am 29 years old and want to work in embedded system. This is a zero starting point. Is it still too late? It is said that employers have requirements and restrictions on age and work experience.
Embedded learning should start with MCU and C language. Absolutely.

Embedding involves a wide range of knowledge; A lot. . . There are not many certificates recognized by the society. The point is that it is too difficult to measure! So, don't care about the certificate for the time being, just learn the basic theory of embedded system well;

Embedded wide: 1, embedded microcontroller (as the saying goes, single chip microcomputer); 2. Embedded microprocessor (represented by ARM); 3.DSP (digital signal processing); 4.SOC (Chip Mountain System);

At present, I have only learned a little about MCU and arm at school. ;

On the study of single chip microcomputer;

The study of single-chip microcomputer is too simple (now), mainly including the principle of single-chip microcomputer (mastering the working principle of hardware), c5 1 language (mastering programming ideas) and protel drawing (mastering hardware design); So: these three are the first battle of your embedded system, and learning well is directly related to your future development; It is the foundation in the foundation (it doesn't need any foundation in itself, but it is more difficult to change an idea. Come on! )

Let's talk about the more difficult, embedded microprocessor: a typical processor with a market share of 70%: ARM;; Its popularity is similar to the Inter processor in PC; The learning of ARM and MCU are two different concepts. Arm needs to be embedded in the operating system to give full play to its advantages as a 32-bit processor. Arm can also be used as a powerful microcontroller, but it is a waste! So learning arm requires learning the operating system! The operating system here is an embedded operating system, which is also difficult to learn, and it is not generally difficult. After all, it is an operating system. ; I studied linux for 2 months at that time, and there was no result! Hehe;

With the operating system, you have to have a driver, and the underlying driver programming is more complicated, and I am not confident to be him yet!

To use the operating system, you need to put the operating system on the chip. The technical term is: operating system porting, which is another doorway!

Good operating system, ok; Driver, the following is the development of application, remember that it is the development of embedded application, which is different from the development of windows application. There are few embedded resources, so the development requirements are relatively higher! Enough for you to learn!

Therefore, when you learn ARM embedded system, you have to concentrate, and you can't take care of it! After all, people have limited energy! ! ! ! ! ! ! ! !

(The other dsp and soc don't know much about it! Stop it! )

Then the MCU and arm; mentioned above; ; But what should I do if I want to realize remote control? Then I need a PC. Both MCU and arm are lower computers. We need to realize the remote monitoring of the upper computer to the lower computer. What should I do? We need to learn the programming of the upper computer. At least you should know! ! ! ! ! Time and energy are not enough! (Of course, I didn't know until later. )

The above are all about technology::: and management: software design process, project management has to know; ; In addition, databases, websites and other upper-level things must be understood!

I told you I know! In fact, I just need to know, and now the division of labor is clear, not everyone needs to learn and master!

Oh, and certification!

There is only one certification I know: the intermediate title of the national soft exam-the national computer technology and software professional technical qualification (level) exam: embedded system designer; It's difficult, mainly because the test range is wide, and it's good to deepen the understanding of embedded system!

All right! I guess it's almost ready! ! !

I hope it helps you! ! ! ! Hope to adopt! ! There is absolutely no ctrl+C.

There are also some articles in my space, you can have a look! ! thank you

Supplement:

Hey! It seems that adoption is more troublesome! Ha ha. .

To tell the truth, embedded jobs are hard to find. First of all, because of the high threshold, the requirements for academic qualifications are relatively high, not generally high! Of course, these are aimed at large companies, and they choose some highly educated and promising ones to focus on training; ;

Small companies are relatively easy to enter, as long as your skills are ok, but for fresh graduates, no training is the worst! So I was tired at first! There are also many small companies, especially Shenzhen, Guangzhou and Beijing. I don't know the specific company!

I'm from Suzhou, and there are many single-chip companies here, especially the parks near Suzhou, Kunshan and Wuxi! In addition, there are more Hangzhou!

That's all I know