Embedded systems are undoubtedly one of the most popular and promising IT applications. Embedded systems are used in some specific specialized equipment, usually these devices are very limited hardware resources (such as processors, memory, etc.), and is very cost-sensitive, and sometimes the real-time response requirements are very high. Especially with the intelligentization of consumer appliances, embedded is more important. Like our usual common cell phone, PDA, electronic dictionary, video phone, VCD/DVD/MP3 Player, digital camera (DC), digital video camera (DV), U-Disk, set-top box (Set Top Box), high-definition television (HDTV), game consoles, smart toys, switches, routers, numerical control equipment or instrumentation, automotive electronics, home appliance Control systems, medical instruments, aerospace equipment and so on are typical embedded systems. Embedded system is a combination of hard and soft things, there are two types of people engaged in embedded development. One class is to learn electronic engineering, communications engineering and other biased hardware professional origin, they are mainly engaged in hardware design, and sometimes to develop some of the closest relationship with the hardware of the lowest level software, such as BootLoader, Board Support Package (like the PC's BIOS, down to drive the hardware, up to support the operating system), the most primary hardware drivers. Their advantage is that the hardware principle is very clear, the shortcomings is that they are better at defining a variety of hardware interfaces, but the complexity of the software system tends to be incompetent (for example, the principle of the embedded operating system and the complexity of the application)
Whether or not to look for a job depends on the degree to which you learn to do it~~~