Embedded and microcontroller software and hardware components are important concepts in automation and, Internet of Things.
Embedded systems are computer systems designed to perform specific functions, usually integrated into a device. A microcontroller is a single-chip computer with an integrated processor, memory, and input/output interfaces, usually used in embedded systems. Hardware components refer to the central processing unit (CPU), memory, and input/output interfaces. Today, let’s talk about the difference between embedded and microcontroller software and hardware components.
La differenza tra i due
Componenti software e hardware: Le MCU comportano per lo più alcune periferiche semplici, come porte seriali, I2C, ADC, LCD (schermo e risoluzione ridotti).
I sistemi embedded comportano periferiche più complesse, come reti (schede di rete cablate, wifi, Bluetooth, ecc.), USB, codec audio e video, ecc.
Sviluppo della carriera
●The learning path of microcontroller is short, the career is flat, and the salary development reaches a bottleneck very early. The general bottleneck salary is 6~8k
Il percorso di apprendimento dell'embedded è lungo, la carriera è lunga e lo stipendio raggiungerà il collo di bottiglia solo dopo molti anni di sviluppo. Lo stipendio generale del collo di bottiglia è di 12~15k.
La differenza tra embedded e microcontrollore
1. La differenza nella struttura del sistema tra microcomputer a chip singolo e sistema embedded (1) Struttura di base del microcomputer a chip singolo. Il microcomputer a chip singolo è composto da unità aritmetica, controllore, memoria e dispositivi di ingresso e uscita.
(2) Componenti del sistema incorporato:
I sistemi embedded sono generalmente costituiti da microprocessori embedded, dispositivi hardware periferici, sistemi operativi embedded e applicazioni specifiche.
Il primo passo nella pianificazione di un sistema embedded consiste nel considerare in modo esaustivo i requisiti del sistema in termini di costi, prestazioni, scalabilità, ciclo di sviluppo e altri aspetti basati su applicazioni specifiche, nel determinare il dispositivo di controllo principale del sistema e nel costruire l'hardware del sistema in base ad esso. canale.
2. The difference in hardware composition between single-chip microcomputer and embedded microcontroller. Single-chip microcomputer contains a microcontroller circuit and some general input and output interface equipment in an integrated circuit chip. From the perspective of the method of constructing the embedded system, according to the development level of modern electronic technology, the embedded system can be completed with a single-chip microcomputer or other programmable electronic equipment. Other hardware equipment depends on the needs of the target application system.
3. Differenze nella composizione del software tra microcontrollori e microcontrollori embedded. Il microcontrollore generico fornito dal produttore non contiene alcun programma applicativo, quindi non può essere eseguito direttamente. Dopo aver aggiunto il programma applicativo, il microcontrollore può funzionare in modo indipendente. Il sistema incorporato deve avere un software di controllo. Il metodo di realizzazione della logica di controllo può utilizzare completamente circuiti hardware o programmi software.
4.1 Differences in primary and secondary relationships between microcontrollers and embedded microcontrollers. Microcontrollers are now considered to be general-purpose electronic devices, with the microcontroller itself as the main body. The embedded system is subordinate in terms of physical structure, and the embedded system is embedded and installed in the target application system.
4.2 The embedded system is dominant in the control relationship and is the logical processing system that controls the operation of the target application system. Although embedded systems can be constructed in different ways, once constructed, the embedded system is a dedicated system. In a dedicated system, the software of the programmable device can be implanted during the system construction process or directly generated during the device manufacturing process to reduce manufacturing costs. Monolithic machines with complex control logic require operating system software support; embedded systems with simple control logic may not require operating system software support.
The relationship between embedded and microcontroller system
Secondo la definizione dell'IEEE, un sistema embedded è un dispositivo utilizzato per controllare o monitorare sistemi su larga scala come macchinari, attrezzature o fabbriche. Dalla definizione si evince che, di fatto, anche i precedenti dispositivi di controllo e i sistemi di microcomputer a chip singolo dovrebbero appartenere al campo dei sistemi embedded.
In questo modo possiamo capire che i sistemi embedded sono una categoria principale e i microcontrollori sono una sottocategoria importante. Come suggerisce il nome, un sistema embedded è un sistema incorporato in altri sistemi. Ad esempio, l'integrazione di un sistema di controllo della postura in un sistema automobilistico può rendere la guida dell'auto più sicura ed efficiente; l'introduzione di un sistema di controllo automatico in un sistema di alimentazione può rendere l'alimentazione più stabile. Il sistema di controllo della postura e il sistema di controllo automatico dell'alimentazione sono sistemi integrati.
Systems composed of microcontrollers are generally used for automation and industrial control functions. These functions are generally not used independently and need to cooperate with other systems. Therefore, in a broad sense, the application of microcontrollers is generally a branch of embedded systems. Nowadays, due to the widespread use of embedded systems, there are also embedded systems that are not microcontrollers, such as mobile phones.
Application processors are added to the basic functions of mobile phones (calls, text messages) to make their functions more powerful. However, due to the manufacturing process The problem is that high-end mobile phones cannot yet be fully integrated (the one that is integrated is a copycat phone), but it is also a branch of the embedded system.