The generally accepted definition of embedded system in China is: application-centric, instrument-centric.
Based on computer technology, software and hardware can be customized to meet the strict requirements of application system for function, reliability, cost, volume and power consumption.
It can be considered that embedded system is a special computer system and a part of equipment or device. Usually, an embedded system is an embedded processor control board, and its control program is stored in ROM. In fact, all devices with digital interfaces, such as watches, microwave ovens, video recorders, cars, etc. , using embedded systems, some embedded systems also include operating systems, but most embedded systems realize the whole control logic by a single program.
Involving single chip microcomputer, 5 1 series, ARM, etc.
Question 2: In which direction? 1. Hardware direction: hardware design, hardware and driver programmers.
2. Software direction: consumer electronics, security, automotive electronics, medical electronics and telecommunications are engaged in the design and development of embedded technology application projects, product maintenance and technical services.
The embedded field is relatively new, and it is developing rapidly at present, and its development prospect is very considerable. According to the statistics of authoritative departments, there are about 500,000 embedded talents in China every year. According to the survey report released by 55 1.com, embedded software development is one of the hottest and most popular occupations in the next few years. The annual salary of a senior embedded engineer with 10 working experience is about 300,000 yuan. Even for junior embedded software developers, the average monthly salary is 3000-5000 yuan, and the average monthly salary of middle and senior embedded engineers exceeds 1 10,000 yuan.
Welcome to Wuhan Zhongyuan!
Question 3: What is the meaning of embedded system? What's the difference between embedded system and general specialty? At present, there is no unified standard definition of embedded system, but it is generally believed in the industry that embedded system is a computer system implemented for specific application scenarios.
A PC is also a computer, so is it an embedded system? To be clear: no. Because the purpose of PC is that no matter what users buy PC for, it can work well. You can use PC as a router, PC as an audio-visual player, PC as a player, and so on. . . So PC is a "general" computer system, not a "special" computer system. At present, mobile phones, tablet computers, set-top boxes, GPS vehicles and other systems can be understood as embedded systems. Even the gadgets you buy, such as electronic watches and remote controls, are simple embedded systems.
Embedded systems are generally optimized in terms of performance, function and cost for specific application scenarios. It doesn't need you to do many things like a PC, but it can do what you want most with the least money! !
Earlier, I said a lot of nonsense. Let's talk about what engineers can do in embedded systems.
(1) Hardware development: PCB design, shell design, etc.
(2) Operating system development: driver development, operating system transplantation, framework development, etc.
(3) Application software development: game development, word processing software development, etc.
In fact, for engineers, there are many experiences that can be learned from each other in making embedded systems and PC systems, and the higher up (hardware is the bottom layer and software is the top layer), the less relevant the hardware is, and the less it has to do with embedded systems. Generally speaking, embedded system and PC system are quite different in hardware level; The driver engineer shields the hardware difference at the operating system level, and the framework engineer further shields the hardware difference, so that the final application software development engineer can hardly feel whether his software works on an embedded system or a PC system. (Of course, there are some optimization of embedded systems, which only senior software engineers can understand and consciously use ~)
From the invention of the computer to the present, the computer software has undergone earth-shaking changes, but the hardware architecture has basically not changed much. It can be predicted that in the next twenty years, although there will be more novel hardware, the hardware architecture will not change much. So embedded engineers are still doing similar things: drawing PCB, writing driver and testing integration. . .
Question 4: The difference between software engineering direction and embedded direction. Software engineering focuses on the design and implementation of the system. The main application technologies must be java as information system, C++ as application system and so on. . . Feed-in is a very low-level development, which must be mastered mainly by C, single chip microcomputer and so on. . . . Obviously, the threshold of embedding is high, but fewer people are needed, but from the starting salary, embedding has more advantages, provided that you really learn it.
Question 5: What does the embedded direction of computer science and technology mean? Can you explain it in a popular way? Graphics card is embedded technology! GPU program is developed in the direction you said! So you can understand? Production board is an electronic professional board program, which is your direction!
Question 6: What does embedded mean? . I don't want to copy it. Any book with an embedded theme will be discussed at the beginning. Although most of them are not rigorous enough, you will have a concept after summing up a few books.
Personally, I don't think this thing has an exact meaning, as long as it can be understood.
Question 7: The embedded direction of graduate students is basically the same, all of which are embedded industrial control.
Embedded is also a widely used subject, so many majors have this direction. As long as the background is the same, the things you learn are similar.
PS。 Actually, your boss has the final say in choosing courses.
Question 8: What is the employment direction of embedded system? Embedded system is undoubtedly one of the hottest and most promising IT application fields. Embedded system is used in some special equipment. Usually, the hardware resources of these devices (such as processor, memory, etc.). ) are very limited, and are sensitive to cost, sometimes demanding real-time response. Especially with the intelligentization of consumer appliances, embedded is more important. Such as mobile phone, PDA, electronic dictionary, videophone, VCD/DVD/MP3 player, digital camera (DC), digital video camera (DV), USB flash drive, set-top box, high definition television (HDTV), game machine, intelligent toy, switch, router, numerical control equipment or instrument, automotive electronics, home appliance control system, medical care. Embedded system is a combination of software and hardware, and there are two kinds of people engaged in embedded development. One is hardware major, such as electronic engineering and communication engineering. They are mainly engaged in hardware design, and sometimes they have to develop some underlying software that is most closely related to hardware, such as BootLoader, board support package (like PC BIOS, which drives hardware down and supports operating system up), and the most elementary hardware driver. Their advantage is that they are very clear about hardware principles, but their disadvantage is that they are better at defining various hardware interfaces, but they often cannot cope with complex software systems (such as embedded operating system principles and complex applications).
Whether you can find a job depends on your learning level ~ ~ ~
Question 9: What does the embedded direction in software engineering do? Please describe it in detail. Turn:
Embedded development engineer, as its name implies, must be engaged in embedded equipment development. But the definition of embedded is subtle. You can understand this concept first. It is difficult to clearly define the concept of embedded system. I think all devices except PC and server are embedded systems. Like all kinds of smart devices and now very popular mobile phones, tablets and so on. The employment direction depends on your interests and basic knowledge. There are mainly two parts: hardware development and software development. I don't know much about hardware, mainly the selection of components and the production of PCB. Software development is generally divided into driver development and application layer software development. Of course, real jobs will be subdivided a lot, and it is difficult to explain them clearly. You need to ponder them carefully and gradually understand them.