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.