¿Cuál es la diferencia entre "microcontrolador, placa base de computadora e integrado"?
MCU
La abreviatura de MCU, el nombre completo es Micro Controller Unit y el nombre chino es microprocesador. Al integrar memoria ROM, RAM y FLASH en un chip, solo necesita agregar circuitos de fuente de alimentación, reinicio y reloj externamente, y puede convertirse en un sistema simple. Por lo tanto, es fácil comenzar con los microcontroladores y no es necesario gastar mucho dinero en comprar herramientas para aprender y desarrollar. Hay muchos ejemplos de desarrollo y programación de ensamblaje o C. El compilador Keil y el microcontrolador STC son fáciles de descargar. La mayoría de los emuladores son de código abierto, por lo que aprender microcontroladores es muy popular entre los novatos.
Muchas empresas en China todavía utilizan microcontroladores para desarrollar productos. Entre los productos de gama baja, el rendimiento de alto costo y el desarrollo simple son las razones principales, por lo que todavía existe un cierto mercado para aprender microcontroladores en China.
Embedded
El nombre completo es Embedded System, que es un sistema integrado en chino. Utiliza principalmente ARM, Power PC y otros MCU de 16 bits/32 bits como procesadores. y básicamente tiene arranque BOOT integrado. Las aplicaciones básicas como programas, memoria, FLASH, puertos de depuración, guardianes, puertos serie, botones, etc. generalmente están equipadas con Ethernet, pantalla LCD, transmisión USB y otros buses de aplicaciones comerciales o industriales. proyecto o mercado necesita satisfacer las necesidades de almacenamiento, sistema que cumple con los requisitos de transmisión y computación. Generalmente, para desarrollar software se utilizan sistemas operativos como vxworks, linux, ucos y winen. La mayoría de ellos están desarrollados en lenguaje C o C++. Es necesario comprar emuladores, descargadores y otras herramientas de desarrollo, y es necesario invertir una cierta cantidad de fondos. Hay abundantes materiales de aprendizaje en línea y muchos códigos fuente abiertos o ejemplos, pero es difícil comenzar y requiere una cierta base de hardware y software.
El mercado integrado interno es grande y generalmente se concentra en productos de gama media y baja. La demanda de desarrolladores también es grande y la proporción salarial es alta. Ser ingeniero de software o hardware integrado básicamente no generará desempleo.
Placas base de computadora
Hay dos categorías principales de placas base de computadora: una son las PC comerciales, como las placas base de escritorio y portátiles; la otra son las placas base industriales o militares, como las computadoras industriales. , computadora todo en uno, este tipo puede entenderse como una placa base integrada que se especializa en control industrial o satisface necesidades militares. Generalmente se basa en un procesador Power PC o X86, con programa de arranque BOOT integrado, memoria y gran capacidad. almacenamiento (como el disco duro). Los procesadores con una gran adaptabilidad al entorno (altas y bajas temperaturas, humedad, vibración, compatibilidad electromagnética) y fuertes capacidades de procesamiento se desarrollan principalmente en China para sistemas operativos Linux, principalmente en lenguaje C o C++. Necesita comprar un emulador, una placa de desarrollo, un descargador y otras herramientas de desarrollo, y necesita invertir suficientes fondos. Es difícil empezar. Es necesario tener una determinada base de hardware y software, así como un cierto conocimiento de los sistemas informáticos.
Los fabricantes nacionales son principalmente EVOC Computer y Huazhong Industrial Control, que son relativamente maduros. El mercado nacional de computadoras industriales no es grande y generalmente se concentra en productos de gama media a alta. La demanda de desarrolladores también es grande y el salario es alto, pero el umbral también es alto.
Personalmente, creo que los trabajadores sociales comunes que quieran autoestudiar y autoestudiar deberían comenzar de la manera más simple posible, comenzando con los microcontroladores. Los estudiantes en las escuelas también deberían comenzar con los microcontroladores y luego profundizar en los integrados. sistemas, ejecutar sistemas operativos y aprender sobre trasplante y desarrollo, incluido software y hardware.
Si quieres aprender sobre placas base de computadora, debes aprenderlo en tu trabajo, porque ni la escuela ni tú personalmente tienes los fondos ni las capacidades.