-
Hello, landlord:
1. If you have enough money, participate in the training, the teacher will talk more systematically, and when you have a problem, someone can help you solve it soon, which is very important for novices;
2. If you don't want to participate in the training, (I assume that the landlord 51 is playing well), then you have to take a look at "Modern Operating System": just take a general look, understand process scheduling, memory mapping, and don't spend a huge amount of time; Correspondingly, as a student who has just learned embedded Linux drivers, you only need to have two books in your hand, one is Linux kernel design and implementation (third edition), the number of pages is not much, but it can allow you to quickly understand the kernel architecture, and the other is Linux device driver (third edition), which is what everyone calls ldd3, and the most important thing is that the corresponding kernel source ** in-depth understanding, combined with Google, you will definitely make rapid progress.
3. Remember: the book is auxiliary, and the kernel is the classic.
Wish: progress every day, slow success.
-
C language foundation, Mr. Tan's "C Programming" will need to be taken out and flipped through often;
Operating system theory, Tsinghua's textbooks are good;
Driver books, foreign classics LDD3, domestic teacher Song Baohua's "Linux Device Driver Development Detailed" are good starting choices;
The Linux kernel, the best thing is the documentation and source code that comes with it, which is more difficult. I recommend a book "Linux Kernel Complete Annotation" is based on the version of Linux**, which is still good.
In fact, you can also learn UCOS first, this is also an open source OS, the biggest difference is that there is no MMU, it is easier to get started with a single-chip microcomputer foundation, and there is more information.
Finally, it's .、Google、csdn or something.。。。
-
Linux and embedded systems are used intersectingly.
The definition of embedded system is that software and hardware can be tailored, and in actual projects, the power consumption and storage of products are strict, so it will involve streamlining the complete Linux system, saving storage and improving efficiency, which is the so-called system transplantation and tailoring. This job requires a strong familiarity with the Linux kernel.
Embedded application development: To call the Linux system call interface and develop applications based on the Linux system, only the accumulation of LinuxC language knowledge is required.
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
First of all, we must learn the C language, and the big C is the foundation of embedded technology. Trust me, you'll know how to learn embedded after learning C!
Application programming is easier to get started, but the advantage in the future will be much smaller, embedded Linux needs you to understand the bootloader, operating system, file operating system, boot process script, etc., it takes a long time to fully understand, but once you eat it through, you will feel that the whole programming is not a problem, in the words of a senior is linux is crying in, laughing out. >>>More
The three directions are closely related, especially the embedded system and computer measurement and control technology are almost difficult to separate. To a certain extent, embedded systems and computer measurement and control technology are the technical support of intelligent sensor technology. In contrast, smart sensor technology is more application-oriented. >>>More
Look at the direction. If you choose embedded hardware development, you don't understand. >>>More