“Embedded refers to burning the software directly into the hardware, rather than installing it on an external storage medium, just like giving a robot a soul, so that it is convenient for human manipulation. In embedded development, it is divided into embedded hardware and embedded software. Most people do not know the difference between embedded hardware and software. Now Muwo Technology will tell you what embedded hardware and software are. ? What’s the difference between them?
“
Embedded refers to burning the software directly into the hardware, rather than installing it on an external storage medium, just like giving a robot a soul, so that it is convenient for human manipulation. In embedded development, it is divided into embedded hardware and embedded software. Most people do not know the difference between embedded hardware and software. Now Muwo Technology will tell you what embedded hardware and software are. ? What’s the difference between them?
Embedded hardware can be divided into embedded processors and peripherals. The processor is the core of the entire system and is responsible for processing all software programs and signals from external devices. Generally speaking, embedded hardware refers to logic circuits, embedded processors, microcontrollers, storage systems, and hardware design techniques.
Embedded software is software based on embedded system design. It is also a type of computer software. It is also composed of programs and their documents. It can be subdivided into system software, support software, and application software. It is an important component of embedded systems. part. Embedded software can be divided into two layers, the closest to the hardware is the embedded operating system. The operating system is the interface between software and hardware and is responsible for managing all software and hardware resources of the system. The operating system can also interact with external devices through drivers.
One, the subject is different
Embedded Hardware: Devices used to control, monitor, or assist in the operation of machines and equipment.A general-purpose processor-centric protocol processing module for network control protocol processing
Embedded software: It is the operating system and development tool software embedded in the hardware.
Second, the content is different
Embedded Hardware: As part of a device or device, it is an embedded processor control board with a control program stored in ROM. A digital signal processor (DSP)-centric signal processing module for modulation, demodulation, and digital-to-analog signal conversion.
Embedded software: Support software is software used to help and support software development, usually including databases and development tools, of which the database is the most important.
Three, different characteristics
Embedded hardware: It is composed of embedded computer system and execution device. The embedded computer system is the core of the entire embedded system and consists of hardware layer, middle layer, system software layer and application software layer. The executive device is also called the controlled object, which can accept the control command issued by the embedded computer system and execute the specified operation or task.
The power consumption, volume, cost, reliability, speed, processing capability and electromagnetic compatibility of embedded processors are all restricted by application requirements. When choosing a processor, consider the processing speed of the processor, technical indicators, low power consumption of the processor, software support tools of the processor, whether the processor has built-in debugging tools, whether the processor supplier provides an evaluation board, etc.
Embedded software: It consists of a series of microelectronic chips and devices including microprocessors, timers, microcontrollers, memories, sensors, etc., as well as a micro operating system and control application software embedded in the memory. Various automated processing tasks such as monitoring, management, mobile computing, data processing, etc. The software running on the embedded system includes embedded operating system, application program, driver program and some development tools. But to choose a suitable operating system, the key is which development tools are provided by the operating system, the difficulty of porting the operating system to the hardware interface, the memory requirements of the operating system, whether the operating system has drivers for providing hardware, whether the operating system has tailorable, Consider the real-time performance of the operating system.
Although there are differences between embedded hardware and software, they are also closely related. In embedded development, it is necessary to understand the hardware characteristics of the MCU used, the principles of each peripheral circuit and interface circuit; Support floating point processor/DSP, whether to support coprocessor, instruction data cache, etc.
The Links: HSD150SX84-C00 G170ETN02.2 7MBR50SB120-50