La différence entre les composants logiciels et matériels des systèmes embarqués et des microcontrôleurs

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 différence entre les deux

●Composants logiciels et matériels : Les MCU impliquent le plus souvent quelques périphériques simples, tels que des ports série, I2C, ADC, LCD (petit écran et résolution).

● Les systèmes embarqués impliquent des périphériques plus complexes, tels que les réseaux (cartes réseau filaires, wifi, Bluetooth, etc.), USB, codecs audio et vidéo, etc.

Développement de carrière

●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

●Le parcours d'apprentissage de l'embarqué est long, la carrière est longue, et le salaire n'atteindra le goulet d'étranglement qu'après de nombreuses années de développement. En général, le salaire du goulet d'étranglement se situe entre 12 et 15 000 euros.

La différence entre les composants logiciels et matériels des systèmes embarqués et des microcontrôleurs

La différence entre un système embarqué et un microcontrôleur

1. Différence de structure entre le micro-ordinateur à puce unique et le système embarqué (1) Structure de base du micro-ordinateur à puce unique. Le micro-ordinateur à puce unique se compose d'une unité arithmétique, d'un contrôleur, d'une mémoire et de dispositifs d'entrée et de sortie.

(2) Composants de systèmes embarqués :
Les systèmes embarqués se composent généralement de microprocesseurs embarqués, de périphériques, de systèmes d'exploitation embarqués et d'applications spécifiques.
La première étape de la planification d'un système embarqué consiste à prendre en compte les exigences du système en matière de coût, de performance, d'évolutivité, de cycle de développement et d'autres aspects sur la base d'applications spécifiques, à déterminer le dispositif de contrôle principal du système et à construire le matériel du système sur la base de ce dispositif.

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. Différences dans la composition des logiciels entre les microcontrôleurs et les microcontrôleurs intégrés. Le microcontrôleur à usage général livré par le fabricant ne contient pas de programme d'application et ne peut donc pas être exécuté directement. Après avoir ajouté le programme d'application, le microcontrôleur peut fonctionner de manière autonome. Le système embarqué doit disposer d'un logiciel de contrôle. La méthode de réalisation de la logique de contrôle peut être entièrement basée sur des circuits matériels ou des programmes logiciels.

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.

La différence entre les composants logiciels et matériels des systèmes embarqués et des microcontrôleurs

The relationship between embedded and microcontroller system

Selon la définition de l'IEEE, un système embarqué est un dispositif utilisé pour contrôler ou surveiller des systèmes à grande échelle tels que des machines, des équipements ou des usines. D'après cette définition, nous pouvons voir qu'en fait, les anciens dispositifs de contrôle et les systèmes micro-informatiques à puce unique devraient également appartenir au domaine des systèmes embarqués.

Nous pouvons ainsi comprendre que les systèmes intégrés constituent une catégorie majeure et que les microcontrôleurs en sont une sous-catégorie importante. Comme son nom l'indique, un système embarqué est un système intégré dans d'autres systèmes. Par exemple, l'intégration d'un système de contrôle de la posture dans un système automobile peut rendre la conduite plus sûre et plus efficace ; l'introduction d'un système de contrôle automatique dans un système d'alimentation électrique peut rendre le fonctionnement de l'alimentation plus stable. Le système de contrôle de la posture et le système de contrôle automatique de l'alimentation sont des systèmes intégrés.

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.

 

Articles récents

Nous contacter