Embedded Linux to learn what?

thumbnail

When it comes to embedded Linux, many people think of operation and maintenance engineers first. Because the Internet has ushered in the era of rapid development in recent years, the scale of the website is large and the structure is more and more complex, and special operation and maintenance engineers are needed to maintain it. There is a lot of demand for the positions of the company, and many small and medium-sized companies do the operation and maintenance work by one person, and the operation and maintenance work requires more knowledge and skills.

Linux can be roughly divided into development and operation and maintenance in terms of employment. Development is divided into application development, driver development, database development and underlying development. Operation and maintenance are divided into system operation and maintenance, database operation and maintenance, network security operation and maintenance, Python operation and maintenance, and cloud computing operation and maintenance.

The basic work of operation and maintenance is divided into two categories, one is to ensure the long-term and stable operation of the company’s business, and the other is to ensure the safety and reliability of data. Basically always on call.

Development is to develop various applications in Linux. Most embedded Linux does not have an application interface (applications such as APP on mobile phones have an interface). If you want to develop an application with an interface, you need to use the QT development tool. complete below. Some of the common embedded Linux devices we usually use are the central control of cars, smart homes, etc. These are embedded Linux without an interface.

The underlying development of Linux includes the kernel, file system, and uboot. These things have already been done by chip manufacturers. We just need to learn how to maintain them.

The driver development work is simply to call the specified device file to control the interface.

The above is the content of embedded Linux, then we will talk about how to learn.

First of all, we learn these basics from basic commands, basic concepts, shell, network processing, etc., then we will be a lighting engineer to light the lights, and then we will find a development board to control these basic peripheral functions. Understand the general principles of the operating system (RTOS) clearly, and then use these functions with small projects. You can’t talk about it on paper. You can only understand it after you have used it. Then, it is like a higher project. The choice of the project depends on your future work. industry is close. If you want to work in the Internet industry, you should do more server development projects, accumulate some experience in advance, and pass the interview.

In terms of programming, it is enough to learn C++ and Linux for the time being, and it is basically enough to learn some python later.

If you want to engage in industrial control, first engage in MODBUS communication, CANopen communication, TIM stepper motor control, etc., lay a solid foundation, do a good job in each project, and further improve in the project. Follow-up to higher-level applications, at that time, it needs to be closely related to product functions. Industrial control will be more difficult, but it has the biggest advantage. It will not be laid off at the age of 35 because of refusing to work overtime. At the age of 35, the industrial control industry has just started, and the older it is, the more popular it is.

Friends who want to learn MCU together, comment “I want to get started”, there are surprises, join us, you can interact with the tutor one-on-one and grow rapidly

終端大師 Terminal Master

Related Posts