-
For embedded, C is a tool, just like if you want to be a taxi driver or a bus driver, driving technology is a tool for you.
For example, you should master the C language: the difficulty of the basic part of the C language is not great, as long as there is time, it is estimated that normal beginners can master the basic grammar and sentences in 1 2 weeks of careful study, the key to the C language is the "data structure", such as: linked lists, graphs, bits, trees, etc., these are the knowledge points that are more variable in practical work, but in actual work, according to your work category, the requirements will not be very high.
What foundation should you also master: when you have a certain amount of knowledge accumulation in C language (including data structures), then you can learn system programming and network programming, which is a more common knowledge point for application program development companies in the future; Then it is to learn assembly language, C++, kernel, embedded system development, etc., of course, your operating platform first needs you to understand, basically commonly used is the Linux platform, and your familiarity with Linux, also needs time to accumulate, the above knowledge is not a few days, weeks or months can be fully mastered, according to the work you want to engage in in the future to learn, because every knowledge point can work.
Finally, I would like to send you a word: please consider whether to enter this line according to your actual situation, because if you want to engage in embedded development, you need to master every knowledge point mentioned above, this is a very long process, don't be anxious, look at more good reference books, don't read books randomly.
The embedded training on the embedding base is good, you can check it out.
-
Zero foundation can also learn embedded.
-
There is an embedded training course on the official website of Embedding, you can go and check it out, and you will know what to learn by comparing the course.
-
Generally, embedded is divided into software part and hardware part, and the software part can be used for embedded applications and embedded systems.
The hardware part of the digital model is naturally the foundation, in addition to the knowledge of circuit design, some hardware engineers need to be able to write drivers;
Embedded system engineers generally need to understand hardware behavior, such as being able to understand the data sheet of a specific chip, understand the knowledge of the system kernel, and be able to write efficient according to the characteristics of the platform.
Embedded software is slightly easier, on the current platform with embedded OS, it is almost the same as the application, the corresponding language learning is the focus, in addition, to write an efficient application, you need to understand the characteristics of the platform.
-
Some basic knowledge of a development board, the rest is your time and sweat.
Relying on perfect standardized management, Peking University Jade Bird has realized the large-scale development of the system through the two business models of college cooperation and authorized cooperation, which has been widely recognized by all sectors of society; With uncompromising educational quality, we are committed to making our students become respected professionals, and become a global professional vocational education product provider and service provider; With ingenuity and the spirit of exploration, we will cultivate and deliver a large number of high-quality technical and skilled talents for the society, and make due contributions to improving the structural contradictions in the supply of talents in the employment field. >>>More
Embedded technology development prospects and development directions. >>>More
1. Check whether the heat insulation and heat dissipation system of the oven is up to standard. >>>More
If you want to develop in the direction of embedded software, the most common direction is the direction of embedded Linuxarm, and I think there are about 3 stages in this direction: >>>More
Generally, embedded is to learn arm9 + linux
Linux at least has no problem with use, not with a mouse, but with a keyboard, open files, copy files, unzip, package, **source software, are very simple. Knowledge of Linux architecture. I don't say anything about the degree, the more familiar the better, especially the Linux composition. >>>More