Red de conocimiento informático - Computadora portátil - ¿Cuál es la diferencia entre la programación de microcontroladores 51 y la programación de brazo desnudo?

¿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.