Embedded related concepts
1. Definition of embedded system
The general definition is a special computer system with application as the center, computer technology as the basis, software and hardware tailored, timely application system, and strict requirements on function, reliability, cost, volume and power consumption.
Broadly speaking, any special hardware and software system with microprocessor can be called embedded system.
two。 Characteristics of embedded system
System kernel is small: embedded systems are generally used in small electronic devices, and the system resources are relatively limited, so the kernel is much smaller than the traditional operating system.
Strong specificity: the embedded system has a strong personality, in which the combination of software system and hardware is very close, so it is generally necessary to transplant the system for hardware.
System simplification: embedded systems generally do not require their functional design and implementation to be too complex, which is conducive to the control of system cost and system security on the one hand.
High real-time performance: this is the basic requirement of embedded software, and the software requires solidified storage to improve speed, and software code requires high quality, high reliability and real-time performance.
3. Hardware components of embedded systems (in general)
micro controller
Crystal oscillator
Memory
Storage device
Other peripheral interfaces
Input and output interface
4. Embedded software components
Application layer
Driver layer-> No OS
Hardware layer
Application layer
Kernel
Driver layer-> has OS (very portable)
Hardware layer