What is embedded system?

Embedded development means development under embedded operating systems, commonly used systems are WinCE, ucos, vxworks, linux, android and so on. In addition, with c, c++ or assembly development; with advanced processor, arm7, arm9, arm11, powerpc, mips, mipsel, etc., or plus the operating system also belongs to the embedded development.

Embedded systems are undoubtedly one of the most popular and promising IT applications. Embedded systems are used in some specific specialized devices, usually these devices have very limited hardware resources (such as processor, memory, etc.), and are very cost-sensitive, and sometimes require very high real-time response.

Especially with the intelligentization of consumer appliances, embedded is more important. Like we usually see the 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 appliances, control systems, medical instruments, aerospace equipment, and so on. control system, medical instruments, aerospace equipment, etc. are typical embedded systems.

Extended information:

Requirements for embedded development:

Functionality, reliability, and power consumption are the three key factors for software development. Take the cell phone as an example, after selecting the hardware platform, the performance of the processor has been limited to make the operation of the phone more humane, faster menu response, with more and better features, which depends entirely on the software.

The drivers and applications are needed to maximize the performance of the hardware. For example, a cell phone whose screen always goes off after a long time, which drains its battery quickly, may be able to extend its battery life exponentially by making improvements in the software it is written for.

A good embedded system, the hardware performance of the "squeeze", the software fine-tuning, has reached the point of excellence. Sometimes they even try to save a few seconds of startup time: adjusting the startup order of programs so that time-consuming programs run later, changing the way programs are stored so that they load faster, etc., or even displaying a progress bar so that users don't feel like they're taking too long.

Baidu Encyclopedia - Embedded Development