-
Embedded programming is also divided into several directions, the bottom layer, the middle layer and the application layer. Choose a good direction based on your personal foundation and interests, rather than learning everything together. Generally, those who graduated from electronic engineering are recommended to study the operating system and the underlying driver, while the computing major recommends the middle layer, because many middleware requires algorithms and a variety of programming languages, as for the application, I personally think it is relatively easy to cut in, master the object-oriented method, and can complete the task very efficiently.
I graduated from the electronics major, and I have been doing embedded underlay and application for two years, and I have taken a lot of detours in the middle. But I really hope that the landlord chooses a good direction.
-
Linux, which is used by enterprises. You can follow the syllabus of the ITJOB Employment Training Network.
-
There are relevant routes and courses for embedded development learning, so you can lay a good foundation step by step and enter the actual development stage so that you will not be at a loss. To learn programming languages, software and hardware basics, computer systems, electronic control related knowledge, etc., the following is a summary of the learning methods of embedded development, for reference only!
1. C C++ language, which is a compulsory course in the computer industry, you must find a solid learning, you can install the Turbo C compiler as the development environment, contact C language programming, install VC++ to learn C++ programming.
2. Operating system, first install a VMware Work Station on the computer, and then install a Linux (Redhat Enterprise Edition) virtual machine in the VMware Work Station. Learn the basic principles of the operating system, familiarize yourself with the development environment in the Linux environment, and then you can write an operating system according to "Write Your Own Operating System" to try.
3. The principle of computer composition, be familiar with the basic principles of the computer, and see how the basic composition and software of a computer run in it.
4. "UNIX Linux Programming Practice Course" can be said to be a compulsory course for Linux programming, a very good book, beginners can take a look.
5. A single-chip microcomputer, in fact, is a computer, like the current car control, LED control, screen brightness control, it can be realized, buy a development board by yourself, you can learn a lot of others can not learn.
6. ARM, the most popular microcomputer now, to put it bluntly, is a 32-bit single-chip microcomputer, and you can also run the operating system, find a way to transplant an operating system yourself!
7. Hardware programming language (FPGA), how the chip is made, learn this course, you will know.
8. Analog circuit & digital circuit, hardware foundation, if you can, learn Protel, make a hardware PCB board by yourself.
Embedded development is roughly divided into four directions, hardware, drivers, kernels and applications, as long as you are proficient in one direction, it is very great, so you need to choose the direction according to your interests. At present, South China is engaged in embedded product research and development teaching the largest and most specialized Guangdong embedded, school-enterprise cooperation and maker entrepreneurship in all aspects of support services, embedded course training from hardware configuration to teachers are excellence.
-
In fact, the process of learning embedded is very long, and I once listened to a lecture about the relevant knowledge required for embedded.
1. Modulus and digital electricity.
2. Microprocessor principle.
3. CAD Drawing Tool (Protel99SE...4. Be able to weld.
5. Single-chip microcomputer.
6. Computer Principles.
7,c/c++
8. Operating system.
9. Data structures, databases.
I also forgot that if you want to find a job quickly, I suggest you don't start from scratch, just buy a development board, learn as you practice, and then make up for what knowledge you need.
There's a lot of work to be done on the embedded side.
What application software engineer is shooting down driver engineer system engineer hardware engineer software testing these congratulations a lot.
-
Install a linux, first of all, c, and then learn linux commands, linux system programming, in a tall development board, learn how to control led, serial port, buttons, etc., you can learn driver kernel and qt later, it is best to find a training class to take you into the door of repentance, otherwise you will be very slow to do macro years.
If you work, you are generally engaged in application development in the early stage, and you may do low-level driver development after you have experience, and the treatment is naturally better.
Hope it helps.
-
Computer majors are still software, you can first learn the operating system of Linux, start with the application software of Linux, write some application software under Linux, and then gradually go deeper into the operating system and drivers.
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
In addition to looking at the function of the board, it is necessary to see whether the information it provides is complete, whether it is suitable for beginners, and whether the technical support services are in place. It is necessary to pay attention to these points to choose a development board. >>>More
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. >>>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!
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; >>>More