Red de conocimiento informático - Espacio del host - Quiero aprender microcontroladores, pero ¿es más útil aprender lenguaje ensamblador o C?

Quiero aprender microcontroladores, pero ¿es más útil aprender lenguaje ensamblador o C?

Mi respuesta es: aprender el lenguaje C es más útil.

El lenguaje ensamblador, como Dragon, parece muy poderoso, pero también tiene pocas oportunidades de empleo y muy pocas oportunidades para que usted realmente lo use. Las instrucciones de montaje en diferentes plataformas, como MIPS, ARM, DSP y X86, son diferentes.

Así que creo que es suficiente comenzar con el lenguaje ensamblador. Es importante comprender una verdad, no la comprensión del lenguaje:

1) Puedes entender el lenguaje ensamblador simple. Puede comprender por qué su código se puede ejecutar en el dispositivo, incluido el código de máquina conceptual, canalizaciones, cachés, registros, coprocesadores, buses y manejo de interrupciones.

2) Capaz de leer declaraciones ensambladas sencillas a mano.

Cómo dominar el lenguaje C en casi todas las plataformas, aburrido es Linux, Windows, los dispositivos y plataformas integrados pueden admitir C, el tamaño de C es consistente con los idiomas disponibles, lo ha dominado, cómo hacerlo inteligentemente No seas exagerado.

El lenguaje ensamblador no es muy intelectual, como leer chino clásico, la expresión más compleja y profunda, pero puedes usar el compilador de código C para ayudarte a lograr el trabajo más optimizado. Los pocos destellos de genio poético, el legado acumulado de generación en generación, básicamente no tienen ninguna posibilidad de reaparecer.