Introduction to Embedded Systems

Source: Internet
Author: User
What is an embedded system:

An embedded system is used to hide any computer system in a product rather than in a computer.

Difficulties in developing embedded systems:

1. the throughput system may need to process a large amount of data in a short time.
2. The response system may need to quickly respond to the event
3. Easy-to-test embedded system software will be difficult to build in the testing device
4. It is difficult to detect software errors without a keyboard or a monitor (rather than just identifying non-working issues ).
5. Reliability embedded systems must be able to handle any situation without human interference
6. memory space embedded memory is very limited. programs and data must be adapted to any memory.
7. Special tools are required to install software on embedded systems.
8. Energy consumption some embedded devices must run on battery power, and the software and hardware on these systems must be energy-saving.
9. Calculation of system overload occupying a large amount of CPU time will complicate the Response Problem
10. Cost reduction is the focus of embedded system design. software often operates on hardware that only meets task requirements.

Hardware environment of the embedded system:

What are embedded systems:

1. a cpu with limited capacity may be 8-bit, 16-bit, 32-bit, MMU, or MMU. The extended memory ranges from dozens of KB to dozens of MB, or several G.
2. Two types of memory: one special memory, which can be stored after the system is powered off, used to save data, and the other memory is common memory, used to store data.
3. Standard serial ports, network ports, and sensors required by the system.

Something that an embedded system may not have:

1. keyboard
2. Display Screen
3. Disk Drive
4. CD, speaker, microphone ,....

Skills required by embedded software engineers:

1. Understand the principle of Embedded System
2. Compile the system program
3. Communicate with hardware engineers

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.