Diferencia entre los modelos de desarrollo empotrado y de microcontrolador
Diferencia entre modelos de desarrollo
Microordenador de un solo chip: La mayor parte del desarrollo es bare metal, el tamaño del programa es pequeño y la mayoría son desarrollados de forma independiente por un único programador. Algunos productos complejos también utilizan microcontroladores de gama alta como STM32 y RTOS (uCOS, freeRTOS, etc.).
Embebidos: El desarrollo se basa casi por completo en sistemas operativos embebidos, y los más utilizados actualmente son Linux y Android.
Diferencias en los componentes de software
Microcontrolador: Diseño de periféricos más sencillos. Tales como puerto serie, I2CADCLCD (pequeña pantalla y resolución).
Embebido: El sistema está diseñado con periféricos más complejos, como red (tarjeta de red cableada, WIFI, Bluetooth, etc.), USB, códec de audio y vídeo, etc.
Diferencias en las características técnicas (lenguajes de programación)
Microcontrolador: Utiliza principalmente lenguaje C (con una pequeña cantidad de ensamblador), que es ligeramente diferente del C estándar. Las características avanzadas del lenguaje C, como las estructuras y los punteros de función, se utilizan raramente.
Incrustado: El desarrollo incrustado es más complejo y suele dividirse en la capa inferior y la capa de aplicación. La capa inferior utiliza lenguaje C, y la capa de aplicación utiliza C, C, JAVA y otros lenguajes. El lenguaje C embebido es muy útil para estructuras, estructuras de datos, algoritmos y punteros a funciones. (Se utiliza para implementar la orientación a objetos) Las funciones de alto nivel se utilizan con más frecuencia.
Desarrollo de carreras profesionales en desarrollo de microcontroladores y sistemas empotrados
Microcontrolador - corto camino de aprendizaje, carrera sin problemas, el desarrollo salarial llega a un cuello de botella muy pronto, y el salario general de cuello de botella es de 6~8k.
Embedded-Learning Route Factory, con una larga carrera, el salario alcanzará un cuello de botella sólo después de muchos años de desarrollo. El salario cuello de botella general es 12 ~ 15k.