Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿La programación es diferente para diferentes tipos de microcontroladores?
¿La programación es diferente para diferentes tipos de microcontroladores?
Dado que cada tipo de microcontrolador admite diferentes instrucciones (el nombre del identificador de la instrucción puede ser diferente, el número de instrucciones puede ser diferente, la función de la instrucción puede ser diferente, el principio de ejecución de la instrucción puede ser diferente, el modo de direccionamiento puede ser diferente ser diferente, la forma de interrupción puede ser diferente, etc.), por lo que la programación a nivel de ensamblaje es diferente para cada tipo de microcontrolador.
Sin embargo, puede ocurrir lo mismo si la programación a nivel ensamblador se encapsula y se programa en un lenguaje de alto nivel como C.
Por ejemplo, el mismo fragmento de código escrito en lenguaje C para calcular la raíz cuadrada puede ser exactamente igual en una computadora común, un microcontrolador C51 o un microcontrolador ARM, pero existen diferencias cuando se compila en un archivo ejecutable diferente.