Como la mayoría de las respuestas comienzan, depende. Si quieres una respuesta algo precisa de bala de plata, entonces es C.
La razón por la cual C es el lenguaje preferido / popular está muy directamente relacionado con el diseño rápido del compilador. C tiene una gramática muy concisa. Esto hace que la escritura y la optimización del compilador sean más rápidas y fáciles. Esto hace que la mayoría de los proveedores de hardware siempre proporcionen el compilador de C junto con el hardware.
Imagine escribir un compilador Python / C ++ / Java para microcontroladores FRDM pequeños o hardware especial en 2 meses. Aunque es posible, pero el costo es mucho en comparación con C. Por lo tanto, los proveedores de hardware prefieren C. Además de C ++ para la mayoría de los otros lenguajes, de todos modos tendrá que construir primero un compilador de C. Entonces, ¿por qué gastar ciclos de software creando un compilador para otro idioma a menos que tenga un mercado de compradores muy grande y exigente?
- ¿Qué significa exactamente un ingeniero incorporado?
- ¿Qué sitio web es bueno para aprender sistemas integrados?
- ¿Qué microcontrolador / microordenador debo usar para proyectos de IoT?
- ¿Cuál es la diferencia entre un sistema operativo para una PC y una computadora de mano y un sistema integrado?
- ¿El boom de IOT creará muchos trabajos integrados?
Entonces, esencialmente puede ser cualquier idioma para el que tenga un compilador disponible que en el mundo de hoy es principalmente C. Puede decidir construir su propio compilador para su idioma favorito, pero tiene que haber una razón convincente para hacerlo.