Cómo usar un microcontrolador 8051 en la programación

Para programar 8051 tienes dos opciones,

  1. Intel 8051 Instrucciones de montaje
  2. C incrustado para 8051.

La programación de ensamblaje no se recomienda por dos razones. 1) Los programas tienden a ser más complejos para diseñar y depurar, 2) La mayoría de los empleadores apenas quieren codificar el ensamblaje en el dominio del sistema integrado.

Embedded C es la mejor opción, ya que la sintaxis de C es más fácil de aprender, la codificación también es más fácil, así como el mantenimiento (código de depuración / revisión). Hay varias versiones de Embedded C para 8051. El compilador Keil C51 es uno de los más populares. Puede descargar Keil uVision IDE desde el sitio web de Keil, Herramientas de desarrollo integradas. El compilador C51 se incluye en Keil uVision IDE.

Keil le permite desarrollar código para 8051 en ensamblado y C. Entonces, depende de usted decidir qué idioma prefiere. Este enlace lo ayudará a crear proyectos en Keil uVision IDE, Creación de proyectos.

Una vez que haya compilado su proyecto con éxito, puede simularlo dentro de Keil IDE (opción de depuración, muy limitada) o puede descargar el archivo HEX generado para su proyecto en un kit de hardware 8051 y probar su proyecto.

Este libro será de gran ayuda para aprender y programar 8051 – El microcontrolador 8051 y los sistemas integrados: uso de ensamblaje y C por Mazidi, Mazidi y McKinlay (2a edición).

Espero que esto ayude a responder tu pregunta.

More Interesting

¿Cómo se usa el puntero en la programación integrada?

Cómo evitar colocar un diseño vectorial complejo como un EPS incorporado en InDesign al copiar / pegar desde Illustrator

¿Por qué la mayoría de los circuitos integrados fabricados por Intel comienzan con 8 (por ejemplo, 8086, 8051, 8284)?

¿Qué sucede realmente dentro de un Arduino Uno R3 cuando ejecuto el código para parpadear un LED?

He completado una capacitación integrada en la que aprendí a programar controladores 8051, AVR y ARM. ¿Es este conocimiento suficiente para conseguir un trabajo en la industria principal? Si no, ¿qué más debo aprender?

¿Cuál es la diferencia entre el AVR PIC 8051 y Arduino?

¿Qué se puede hacer después de un MCA en electrónica o sistemas integrados?

¿Cuál es la importancia de un diagrama de bloques en un sistema integrado?

¿Qué microcontroladores se pueden usar o se usan en entornos industriales?

¿Qué tipo de proyecto puedo hacer usando sistemas integrados y aprendizaje automático juntos?

Encuentro muchas similitudes entre Internet de las cosas y un sistema integrado, pero algo me dice que son diferentes. ¿Cómo son exactamente similares y diferentes?

¿Cuál es el mejor instituto de formación para empotrados y IOT en Jaipur?

¿Cuáles son las mejores prácticas de diseño de sistemas integrados?

¿Dónde estará presente el microcontrolador en la FPGA?

¿Hay alguna oportunidad para el ingeniero integrado Fresher / Intern en las startups de Bangalore?