7 votos

Mejor flujo de trabajo en Atmel Studio 6 para la construcción y transferencia de programa

Después de haber modificado mi código en Atmel Studio 6, escribo el programa a mi MCU en los siguientes pasos:

  • Haga clic en Crear o F7
  • Haga clic en Dispositivo de Programación o Ctrl+Mayús+P
  • Haga clic en Aplicar (a elegir programador+dispositivo+protocolo)
  • Haga Clic En Memoria
  • Haga Clic En El Programa De

¿Cómo puedo realizar todo lo anterior en un solo paso en Atmel Studio 6?

8voto

Guid Puntos 370

Wow, eres sin duda la reconstrucción de su proyecto de la manera difícil.

enter image description here

No hay un solo clic (o combinación de teclas) solución a la reconstrucción de los archivos modificados, y la programación de la mcu con el nuevo binario. Estás buscando el comando "ejecutar", que es F5 en una instalación predeterminada. También se puede acceder desde el menú depurar, desea "continuar" comando (no, no sé por qué se llama así).

enter image description here

También puede golpear con el verde de la "flecha" (en la caja azul) en La barra de herramientas para la reconstrucción y el lanzamiento con el depurador. Es el acceso directo para ejecutar el comando. El No llena "play" de la flecha (en el recuadro rojo) va a reconstruir y poner en marcha su proyecto sin el depurador.

Re: sugerencias en La flecha Verde de la descripción de es Start Debugging. Probablemente debería realmente ser
Start *with* debugger. La flecha Verde esquema de la descripción de es Start without debugging, que es más clara.
Sospecho que mucho de esto es un comportamiento heredado de Visual Studio, que Atmel Studio está construida. Si usted está familiarizado con el uno, el otro se convierte en mucho más predecible.

3voto

Anders Hansson Puntos 179

Cómo se programa el MCU está ligada a la del programador que está utilizando. Por ejemplo, porque Atmel Studio no de forma nativa soporte de la USB Pequeño, el proceso es diferente.

Si le sucede a ser la programación de los microcontroladores AVR con el USB Pequeño, hay un video que explica cómo configurar Herramientas Externas en Atmel Studio, haciendo uso de avrdude.

Este es el resumen de cómo configurarlo:

  1. Ir a las Herramientas del menú y seleccione Herramientas Externas...
  2. Dar el valor predeterminado [New Tool 1] un Título, por ejemplo, USBTinyISP
  3. El Comando es avrdude.com
  4. Los argumentos son los parámetros que se pasan a avrdude. Aquí usted puede insertar marcadores de posición para el proyecto de los nombres de archivo. El ejemplo en el video es:

    -c usbtiny -p m324p -U flash:w:$(ProjectDir)Release\$(ItemFileName).hex:i

    Cambio m324p a la correspondiente MCU. (Es posible que desee hacer varias Herramientas Externas si se trabaja con varios tipos, de lo contrario, usted necesita para cambiar esto, como el cambio de MCU).

    $(ProjectDir) y $(ItemFileName) son variables que se pueden insertar haciendo clic en la flecha justo después de los argumentos de campo.

    Por último, asegúrese de incluir :i al final de la cadena, esto indica que el formato Intel Hex.
  5. Dejar Directorio Inicial en blanco (ref).
  6. Comprobar el Uso de la ventana de Salida

Cuando haya seleccionado la Liberación en Atmel Studio, la construcción del proyecto se basará archivos en la bin\Release subcarpeta en el directorio de proyecto. (Usted puede crear un externo independiente de la herramienta de Depuración, si se desea, se muestra en el vídeo.) La selección de la Herramienta Externa continuación, utilice los archivos de salida por avrdude de la línea de comandos y escribir en el MCU.

Si usted desea, haga clic en una barra de menú y seleccione Personalizar si desea añadir un botón de la Herramienta Externa, en lugar de seleccionar desde el menú Herramientas cada vez.

Con este proceso, se puede construir el proyecto (F7), a continuación, escribir en el microcontrolador con un clic del botón.

1voto

Bernd Puntos 61

Hazte con un teclado macro del programa, tales como MacroExpress de http://macros.com. Esta muy bonito el programa puede automatizar casi cualquier tedioso y repetitivo del teclado y el ratón de la secuencia. El sofisticado lenguaje de secuencias de comandos incluidos en el producto puede permitir a la condición y calificar la secuencia está automatizado basado en los retrasos de tiempo, el menú de contextos, o en la ventana presencia.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X