Depurar un proyecto Arduino en AVR Studio 5 Simulator

2

Me gustaría depurar mi proyecto Arduino Atmega 2560 en el AVR Studio 5 Simulator. El problema es que, según tengo entendido, el código Arduino no se ejecuta solo en el chip Atmega, sino que utiliza un gestor de arranque: en mi caso, Stk 500 v2.

Entonces, ¿es posible ejecutarlo en el simulador? y si es así, ¿cómo?

¿Puedo cargar el archivo hexadecimal del cargador de arranque en el simulador y luego comunicarle el hexágono del proyecto a través de un serial? ¿O hay una forma aún más fácil de hacerlo?

    
pregunta Leeron

2 respuestas

2

Aquí hay un simulador de Arduino. Hay una versión "Pro", que ahora cuesta $ 5 pero luego costará $ 50, así como una versión gratuita con un inicio demorado pero con funcionalidad completa.

Esta no es una forma de depurar en AVR Studio 5 Simulator, pero ofrece una funcionalidad similar dentro de su propio IDE:

Segúnelsitiowebvinculado,incluyelassiguientescaracterísticas:

  • Pasosatravésdelprogramalíneaporlínea.Siseseleccionaunanuevalínea,elprogramacontinuarádesdeesepunto.
  • RealizadigitalWrite,digitalReadyPinModeparalospines0-21
  • analogReadparapines0-5yanalogWriteparapinesdigitales0-13
  • DatosdesalidaenserieyemulacióndeentradaparaSerial,Serial1ySoftSerial
  • EmulalasalidadeLCD
  • Si,mientras,paralafuncionalidaddebucle
  • Subrutinas(multinivel)conargumentos
  • Vervariablesentiemporeal
  • MododeejecuciónStepInto,StepOver,StepOutoAutoStep
  • CapacidadparaeditarbocetosoabrirenelIDEdeArduino
  • #includecode
  • DesacoplaremulacióndesalidaVentanasdeserieyLCD
  • Ayudasensiblealcontexto

Consultela hoja de datos del software para obtener más información.

    
respondido por el Shields for Arduino
1

El gestor de arranque es un programa separado que se queda sin espacio de memoria separado de su programa principal. Es muy probable que pueda ignorarlo de forma segura para fines de simulación. Cuando compila su boceto en el entorno de Arduino, puede obtenerlo para mostrarle la carpeta temporal donde se almacenan los artefactos de compilación.

En las versiones anteriores al 1.0 del IDE, lo hiciste presionando la tecla Mayús al hacer clic en el botón de compilación. En 1.0 hay una casilla de verificación en Archivo = > Preferencias para "Mostrar salida detallada durante: compilación" que tenga el mismo efecto.

No he usado AVR Studio 5 Simulator, pero asumiendo que toma un archivo HEX como entrada, debería poder obtenerlo de ese directorio.

    
respondido por el vicatcu

Lea otras preguntas en las etiquetas