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.
Разница между двумя
●Программные и аппаратные компоненты: MCU в основном включают в себя несколько простых периферийных устройств, таких как последовательные порты, I2C, АЦП, ЖК-дисплей (небольшой экран и разрешение).
● Встраиваемые системы включают в себя более сложные периферийные устройства, такие как сети (проводные сетевые карты, Wi-Fi, Bluetooth и т. д.), USB, аудио- и видеокодеки и т. д.
Развитие карьеры
●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
● Путь обучения встраиваемых систем длинный, карьера длинная, а зарплата достигает узкого места только после многих лет развития. В целом зарплата "узкого места" составляет 12~15 тысяч.
Разница между встраиваемыми и микроконтроллерами
1. Разница в структуре системы между однокристальным микрокомпьютером и встраиваемой системой (1) Базовая структура однокристального микрокомпьютера. Одночиповый микрокомпьютер состоит из арифметического блока, контроллера, памяти, устройств ввода и вывода.
(2) Компоненты встроенной системы:
Встраиваемые системы обычно состоят из встроенных микропроцессоров, периферийных аппаратных устройств, встроенных операционных систем и специальных приложений.
Первый шаг при проектировании встраиваемых систем - всестороннее рассмотрение требований к стоимости, производительности, масштабируемости, циклу разработки и другим аспектам системы на основе конкретных приложений, определение основного управляющего устройства системы и создание на его основе аппаратных средств системы. канал.
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. Различия в составе программного обеспечения между микроконтроллерами и встраиваемыми микроконтроллерами. В микроконтроллере общего назначения, поставляемом производителем, нет прикладной программы, поэтому его нельзя запустить напрямую. После добавления прикладной программы микроконтроллер может работать самостоятельно. Встраиваемая система должна иметь управляющее программное обеспечение. Метод реализации логики управления может быть полностью реализован с помощью аппаратных схем или программ.
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
Согласно определению IEEE, встраиваемая система - это устройство, используемое для управления или мониторинга крупномасштабных систем, таких как машины, оборудование или заводы. Из определения видно, что, по сути, к области встраиваемых систем должны относиться и прежние устройства управления, и однокристальные микрокомпьютерные системы.
Таким образом, мы можем понять, что встраиваемые системы - это основная категория, а микроконтроллеры - важная подкатегория. Как следует из названия, встраиваемая система - это система, встроенная в другие системы. Например, встраивание системы контроля осанки в автомобильную систему может сделать вождение автомобиля более безопасным и эффективным; внедрение системы автоматического управления в систему электропитания может сделать работу электросети более стабильной. Система контроля осанки и автоматическая система управления питанием являются встроенными системами.
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.