¿Qué software necesita en orden para desarrollar una aplicación de firmware con el microcontrolador Atmel 89C2051?

StackOverflow https://stackoverflow.com/questions/4587960

Pregunta

Enumere algunos software y enlaces que pueden ayudarme a construir firmware para el microcontrolador Atmel 89C2051. Gracias.

¿Fue útil?

Solución

los Atmel AT89C2051 es una versión de 20 pines del popular microcontrolador 8051. La memoria del programa (Flash) está limitada a 2K y todas las instrucciones relacionadas con el salto o la ramificación deben restringirse de tal manera que la dirección de destino caiga dentro del espacio de memoria del programa físico del dispositivo. los Atmel AT89C2051 También tiene todos los 128 bytes normales de RAM, así como el UART incorporado.

los ficha de datos (Enlace PDF) a menudo es un buen lugar para comenzar al desarrollar firmware para un microcontrolador.


Desde el Atmel AT89C2051 es totalmente compatible con el MCS-51 arquitectura, y se puede programar utilizando el MCS-51 conjunto de instrucciones, http://www.8052.com debería ser un buen recurso.

http://www.google.com/search?q=89c2051+site:www.8052.com


El código abierto Compilador C de dispositivo pequeño (SDCC) Toolchain se puede utilizar para producir los archivos de firmware necesarios para programar el chip Atmel.

los Atmel c51asm El ensamblador es un ensamblador macro de dos pasos para la familia Atmel AT89 de los microcontroladores 8051 y, según la documentación, admite el AT89C2051.


Las preguntas de la pila de desbordamiento Etiquetado 8051 También puede ser de uso.

Otros consejos

solía Keil µVision para desarrollar firmware para microcontroladores con conjunto de instrucciones MCS51. Era conveniente, pero no era gratuito y la versión de prueba tenía algunas limitaciones en el tamaño del firmware.

Necesitas 2 o 3 cosas:

  1. Desarrolle el firmware: dependiendo del lenguaje de programación en el que sea bueno, puede usar el lenguaje de ensamblaje [A51 & asem51 son buenos ensambladores], c cruzador cruzado [Keil C51 La versión de prueba gratuita debe ser suficiente] o incluso básica [puede encontrar un compilador básico para 8051 en la red].

  2. El firmware debe estar en formato Intel Hex; Si su salida de ensamblador/compilador es un código binario, necesita un bin2hex utilidad para convertir el código binario en formato hexadecimal. Puedes encontrar un software gratis bin2hex utilidades en la web.

  3. Un programador [esto es hardware] para cargar el firmware en la memoria del programa del microcontrolador.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top