What is an embedded system

Source: Internet
Author: User

For a specific hardware, developed a system, the system is based on computer systems, cutting, suitable for the current hardware.


A simplified computer system developed for the purpose of a device.


Android is also an embedded system.


System migration is to migrate one system to another hardware platform, first, the operating system supports the hardware CPU architecture, Linux supports most arm,x86 and so on CPU, the second is the identification of hardware, writing hardware drivers.


Android Linux has changed, and is accessed through the HAL layer driver, not directly access the driver ... Drive and then access the hardware.


The application is capable of manipulating the hardware, but this can be troublesome by adding the driver through the abstraction of the interface concept. Reducing the coupling degree of hardware and program is the necessity of software development, which is the concept of layering.


Important concept, abstract interface, lower level implementation interface.  The implementation can simply replace the driver, meaning that the application does not have to modify the code, the program's calling code is the same before and after. In other words, the program manipulates hardware (the code that the program calls to manipulate the hardware is the same.) )


such as printers, printing ... The application is called. Print. , printing internal operating hardware Implementation details, can be inconsistent, can be arbitrarily changed, but the upper call is consistent.


Linux is open,close,write,read through the file system. Access hardware.


IOCTL is a function that manages the I/O channel of a device in a device driver



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.