Home > other >  Embedded software way out in where
Embedded software way out in where

Time:10-02

Such as topic, very confused recently, from graduation to now eight months working in the company, post, embedded software, but do so for some time now, the company give me arrange work already deviated from the original idea, is originally want to do the underlying drivers of learning more, but now the work is mostly in the application layer, or C language, used to go a few the if, for, while statement, feeling didn't learn anything, the in the mind is very empty, because actually drive is already written quite fixed, so in the embedded in the ocean, I whether there is need to spend a lot of energy, to delve into others ready platform, whether it is necessary to a road walk to black, or turned in time, to learn Java, python, develop toward the upper?

CodePudding user response:

Eight months is well named, the long xi no

CodePudding user response:

Eight months? 3 years practice basic work conscientiously,

CodePudding user response:

The miscellaneous line things, time is too short

CodePudding user response:

Can learn, learn more, do not have harm

CodePudding user response:

If feeling extension is not enough, I suggest appropriate to the upper study, but the underlying also can't forget

CodePudding user response:

Big companies drive usually already very stable, has its own SDK, due to less, and small company product slow, so writing a new driver,

If like to write driver, you can find some special to other companies to provide solutions, more customers, hardware also diversification, drive too much,

CodePudding user response:

Don't write drivers need C? Embedded software is divided into the kernel layer, layer, application layer, according to my observation, most of the companies or products are developed in the application layer, basic provides all interfaces for SOC, the underlying the development of the less manpower needs; The upper application development, human needs, the greater the
Suggest that the original poster can't stay a piece, should strive to improve their knowledge level, expanding the scope of the technology,

CodePudding user response:

Language is like a brick, the brick how beautiful is the key to build by laying bricks or stones, with good if; The else. Also is not a simple matter,

CodePudding user response:

refer to the eighth floor pstrunner response:
don't write drivers need C? Embedded software is divided into the kernel layer, layer, application layer, according to my observation, most of the companies or products are developed in the application layer, basic provides all interfaces for SOC, the underlying the development of the less manpower needs; The upper application development, human needs, the greater the
Suggest that the original poster can't stay a piece, should strive to improve their knowledge level, expanding the scope of the technology,

Pstrunner hello, I think you speak very good, I now is the most basic of contact application, also is willing to study drive and the kernel (I know this need to accumulate over a long period time), and want to learn more than one or two other languages, just for good looking for a job in the future,

CodePudding user response:

refer to 6th floor CXXKD response:
if feeling extension is not enough, I suggest the appropriate study into the upper, but the underlying also can't forget

Thank you, are learning c + +

CodePudding user response:

The bottom and top can learn

CodePudding user response:

Self-study, c + +

CodePudding user response:

Generally speaking, do the aspects of technology is to see the company's products,

If your company is doing chips, such as chip factory, such as micro haisi, MTK due to their design chips requires a set of SDK, demo board to the customer, the factory is take a fancy to their own technical strength, and can also learn many things,

If your company does is the consumer for ordinary users, the company's main focus on the product itself, you need to know is that a product is to make money and the company's technical ability not necessarily linked, and companies are mostly from the upstream technology vendors to buy chips, buy module can realize the function of their products, namely product integration, there is a problem to find original factory support, a lot of things is original factory to do, just do yourself some upper logic, did not learn much technology,

So, see you in the future career development, learning technology - chip factory factory best or module

CodePudding user response:

Embedded engineer several direction, can refer to the blog: https://blog.csdn.net/wangjiaweiwei/article/details/88409065

CodePudding user response:

fruit dots reference 15 floor response:
in general, do the aspects of technology is to see the company's products,

If your company is doing chips, such as chip factory, such as micro haisi, MTK due to their design chips requires a set of SDK, demo board to the customer, the factory is take a fancy to their own technical strength, and can also learn many things,

If your company does is the consumer for ordinary users, the company's main focus on the product itself, you need to know is that a product is to make money and the company's technical ability not necessarily linked, and companies are mostly from the upstream technology vendors to buy chips, buy module can realize the function of their products, namely product integration, there is a problem to find original factory support, a lot of things is original factory to do, just do yourself some upper logic, did not learn much technology,

So, see you in the future career development, learning technologies - chip manufacturer or factory best module

thank you

CodePudding user response:

L to learn

CodePudding user response:

Learning embedded software, be sure to study on the system programming thought, to learn Linux and Android, so worthwhile, only to learn microcontroller is no way out, recommend make a 4412 development board, according to the steps to go down and have a feeling

CodePudding user response:

The original poster can work, while learning to drive, the application layer in the company development, drive change much, and just work eight months, don't change your job, if the original poster is in a big company, more should work with great concentration edge, edge to learn, have the right opportunity to have to do is run,

CodePudding user response:

reference ch3rry 20 floor response:
the original poster can work, while learning to drive, the application layer in the company development, drive change much, and just work eight months, don't change your job, if the original poster is in a big company, more should work with great concentration edge, edge to learn, have the right opportunity to have to do is run,

Thank you very much!

CodePudding user response:

Do drive in fab, more difficult, and very fastidious individual ability,
But in most companies, the main drive engineer actually or transplantation, then according to the requirements may need to write some characters drive, difficulty is relatively low,
So, most of the embedded engineer, and when dad and mom, and transplant system driver, still have to write application code, full stack up,

PS: do application although boring, but if you're system and driver, also be able to write the application layer, the small and medium-sized companies can develop well,

CodePudding user response:

Do you want to make the bottom, that you go to the chip maker, if you can into the chip maker, that means you have the ability or have a relationship, actually is not very strong, is to communicate with the client,

CodePudding user response:

Learn driving and the kernel and system, to understand the mechanism of the whole system, then you can change other layers of code, if in the deep study, it can only to the system and the kernel, driver is the something, almost nothing

CodePudding user response:

Ability to work, eight months, 3 years to get into the line, 5 years know, 10 years to be specialists,

CodePudding user response:

Since all think of a career change, early decision, procrastination is waste of time, to look at the personal interest, this has nothing to do with technology,
  • Related