Para programar 8051 tienes dos opciones,
- Intel 8051 Instrucciones de montaje
- 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.
- Cómo usar un microcontrolador 8051 en la programación
- ¿Cuál es una buena declaración de problema para un proyecto en el dominio de sistemas integrados?
- ¿Dónde puedo obtener el código para el controlador PID (en C o en lenguaje ensamblador)?
- ¿Cómo debo comenzar a aprender o trabajar con una Raspberry Pi?
- ¿De qué maneras se puede agregar conectividad a Internet a los microcontroladores Atmega?
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.