A partir de la programación para Atmel uProcessors

0

Estoy dando el siguiente paso, yendo de mi Netduino a los microcontroladores más pequeños de ATMEL (ya que no hay nada realmente pequeño (más pequeño que el netduino) que ejecute .NET).

También tengo algo de experiencia con ATML y algunos códigos de ensamblado (tontos) de cuando fui a la universidad. El montaje no es lo mío, mi requisito mínimo es C.

Estoy mirando los microcontroladores ATTiny84 y ATTiny85.

Como no tengo un Arduino Uno o lo que sea, necesitaría un programador. El programador ISP USB AVRISP STK500 de Atmel debería hacer, pero ¿hay algo más que necesite para programar los microcontroladores?

El plan es ponerlo en una placa, conectar el programador al microcontrolador y AVR Studio debería hacer el resto.

Ahora hay algunas cosas que no entiendo. ¿Es opcional poner un gestor de arranque en él? Como entiendo, puedes poner el gestor de arranque Arduino en ambos, haciéndolos capaces de ejecutar cosas de Arduino que a su vez podrían simplificar la programación.

¿Cuál es el proceso aquí? ¿Uso AVR Studio para flashear ambos microcontroladores con Arduino pequeño y luego hago el resto de la programación en Arduino?

    
pregunta Jason94

1 respuesta

2

Según su intención de usar AVR Studio, asumiré que desea desarrollar en un entorno Windows. La mayoría de mis recomendaciones a continuación son también portátiles a sistemas unix-y.

Debes hacer lo siguiente:

  1. Descargue / instale WinAVR
  2. Descargue IDE de Eclipse para desarrolladores de C / C ++
  3. Sigue las instrucciones para instalar el complemento AVR-Eclipse .
  4. Cree un nuevo proyecto que apunte al chip deseado y haga funcionar una luz parpadeante. Proceda a cosas más avanzadas desde allí.
  5. Puede usar AVR Studio para seleccionar su chip con un archivo hexadecimal, o puede usar avrdude para hacerlo desde la línea de comandos (los programadores que sugirió deberían ser viables en ambos casos)

El concepto de usar un gestor de arranque con un ATtiny no es una gran idea, imho. Necesitará un circuito de soporte adicional para hacer eso (un convertidor de USB a Serial y un circuito de restablecimiento asociado al menos), y ciertamente hay algo de complejidad en el software, ya que el ATtiny's generalmente no tiene soporte para el cargador de arranque incorporado (no hay fusible BOOTRST por ejemplo). Y, por lo general, ya tienes muy poco espacio como está.

    
respondido por el vicatcu

Lea otras preguntas en las etiquetas