¿Cuál es la diferencia entre la programación de microcontroladores 51 y la programación de brazo desnudo?
ARM también se puede ejecutar desnudo, lo cual no es problema. Por ejemplo, escribe un fragmento de código para hacer parpadear un LED en un puerto, pero debes prestar atención a algunas cosas.
Iniciar el mapeo de código
Inicialización de la pila
Inicialización del reloj
Algunos chips necesitan hacer estas cosas y otros no, pero debes asegurarte de que Estas cosas son Sin duda, si escribe código C, generalmente se hace en el código de inicio, por lo que no necesita ocuparse de ello. Si desea utilizar el ensamblador, debe encargarse de ello.
Además, la salida del puerto no es como 51. Simplemente escriba 0 y listo. Es posible que necesite configurar la dirección del puerto y encender el reloj de funcionamiento del puerto. . .
Conclusión, ARM es esencialmente un chip. Por supuesto, se puede usar directamente en ensamblaje, pero tiene muchas más funciones que 51. En otras palabras, en comparación con 51, es demasiado complejo y demasiado. Es fácil cometer errores en el montaje, es mejor utilizar C.