Common embedded systems include: embedded Linux, uClinux, Windows CE, PalmOS, Symbian, eCos, uCOS-II, VxWorks, pSOS, Nucleus, ThreadX, Rtems, QNX, INTEGRITY, OSE, etc.
The operating environment of this tutorial: Windows 10 system, Dell G3 computer.
Embedded systems are composed of hardware and software. It is a device that can operate independently. Its software content only includes the software running environment and its operating system. Hardware content includes signal processors, memories, communication modules, etc. Compared with general computer processing systems, embedded systems have great differences. They cannot realize large-capacity storage functions because there are no matching large-capacity media. Most of the storage media used are E- PROM, EEPROM DENG, etc., the software part uses API programming interface as the core of the development platform
Common embedded systems in life
- ##Embedded LinuxEmbedded Linux (Embedded Linux) is a special Linux operating system that is miniaturized and tailored from standard Linux. It can be solidified into a memory chip or microcontroller with a capacity of only a few KB or a few MB, and is suitable for specific embedded applications. application situations. Currently, there are many developed embedded systems, and about half of them use embedded Linux. Embedded Linux has a distinct hierarchical structure, powerful network support functions, a complete tool chain, and an easy-to-build development environment. Moreover, Linux has a wide range of hardware support features that can also achieve cross-domain simulation tool barriers in embedded system development. Commonly used embedded operating systems.
- uClinux
- Windows CEWindows CE is an electronic device operating system based on handheld computers. The graphical user interface of Windows CE is quite outstanding. Windows CE is modular, structured, based on the Win32 application program interface, and has nothing to do with the processor. However, the Windows CE development platform is relatively expensive, which limits its development to a certain extent. Commonly used embedded operating systems
- PalmOSPalm OS has a large user base in the PDA field, and once occupied more than 90% of the PDA operating system market share. The most obvious feature of Plam OS is its simplicity. Its core is only a few thousand bytes. At the same time, users can easily develop and customize it, and it has strong operability.
- Symbian
- eCos
- uCOS-II Its main features are as follows:
- Open source code makes it easy to transplant the operating system to various hardware platforms;
- Portability, most of the source code is written in C language, which is easy to transplant to other microprocessors;
- Can be solidified; Can be cut Sexual, selective use of required system services to reduce the storage space required;
- Preemptive, a completely preemptive real-time kernel, that is, it is always ready to run The task with the highest priority;
- Multi-tasking, can manage 64 tasks. The priorities of the tasks must be different, and the time slice rotation scheduling method is not supported;
- Determinability, the execution time of function calls and services is deterministic and does not depend on the number of tasks;
- Practicality and reliability, successful application Examples of this real-time kernel are the best evidence of its practicality and reliability.
- VxWorksThe real-time performance is relatively good, and it will be refined and effective when doing some programs and other functions. High reliability, thus ensuring the stability of the user's working environment.
- pSOS
- Nucleus
- ThreadX
- Rtems
- QNX
- INTEGRITY
- OSE
- C Executive
For more related knowledge, please visit the
FAQ column!
The above is the detailed content of What are the common embedded systems in life?. For more information, please follow other related articles on the PHP Chinese website!
Statement:The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn