Depuración de código AVR en Linux con simavr

recientemente empecé a programar AVR virutas, a saber, la ATTiny85.  Pueden ser programados usando C, compiladores están disponibles en Ubuntu, y puede hacer mucho con ellos - sólo búsqueda de avr en este sitio!  De todos modos, yo estaba teniendo algunos problemas con mi proyecto de hoy - no flash del LED!  No pude averiguar lo que estaba sucediendo, como la depuración de estas cosas es no trivial.  Es decir, hasta que descubrí simavr.

Es un simulador de AVR en Linux que puede tomar el código ELF o hexagonal y ejecutarlo como si es realmente en el chip, pero te da los ganchos y la posibilidad de descarga de ficheros de traza.  Voy a salir a través de un ejemplo sencillo.

Artículos Relacionados

Simple código morse juguete (funciona con cables de teléfono rj11)

Simple código morse juguete (funciona con cables de teléfono rj11)

este instructable le mostrará cómo hacer un juguete simple código morse para jugar con. Existe de 2 cajas con un botón y una luz.Paso 1: el circuito el circuito es muy simple.Es 2 circuitos con interruptor y luz + batería juntos.La sección resaltada
Utilizar un escáner de código de barras USB con un iPad

Utilizar un escáner de código de barras USB con un iPad

Puede utilizar un escáner de código de barras USB con un iPad pero tienes que conseguir inteligente utilizando diferentes accesorios.Paso 1: Obtener una potencia "cámara Kit de conexión USB" Usted necesitará una cámara o media kit/adaptador de c
Galileo - Conecte al sistema operativo Linux con un cable ethernet

Galileo - Conecte al sistema operativo Linux con un cable ethernet

Escribí una guia instructable para Galileo un tiempo atrás y esto es una segunda entrega que cubre la conexión directamente en el subyacente sistema operativo de Linux y así acceder a todo tipo de herramientas de gran alcance. Voy a cubrir aspectos b
Pequeña AVR microcontrolador funciona con una batería de fruta

Pequeña AVR microcontrolador funciona con una batería de fruta

algunas de las frutas y verduras que comemos pueden ser utilizado para hacer electricidad. Los electrólitos en muchas frutas y verduras, junto con electrodos de distintos metales pueden ser utilizados para hacer células primarias. Uno de los más fáci
LÓGICA de MANOA: código Morse pared arte con Arduino + encontraron materiales

LÓGICA de MANOA: código Morse pared arte con Arduino + encontraron materiales

Paso 1: Materiales reunirPara este proyecto he comprado un Arduino Uno REV 3, un LED blanco brillante, cuatro resistencias, un interruptor de botón, cuatro separadores de placa de circuito, soporte de la batería de un 8 x 1.5 AA, cable de conector de
Cómo instalar Google Earth en Linux con un comando

Cómo instalar Google Earth en Linux con un comando

instalar software en Linux puede ser difícil a veces para los principiantes. En este instructivo, se puede instalar Google Earth con un único comando.Paso 1: instalación Ir a terminal, pegar este comando y pulse enter y descargar e instalar para uste
Guía de Edison de Intel: Parpadea la imagen de Linux con la nueva herramienta de Flash Lite

Guía de Edison de Intel: Parpadea la imagen de Linux con la nueva herramienta de Flash Lite

Hola todos, hoy voy a mostrarte un método diferente a flash el Edison de Intel. Intel acaba de anunciar Junta Software versión 2.1 en mediados de mayo, que cuenta con un SDK de MCU a bordo, soporte de Audio extendida y una herramienta Flash Lite. Por
Uso de Cerberus para habilitar la depuración de ADB Android en teléfono con pantalla rota

Uso de Cerberus para habilitar la depuración de ADB Android en teléfono con pantalla rota

Se me cayó mi Nexus 4 en víspera de año nuevo y la pantalla agrietada. Todavía podía ver las imágenes pero el digitalizador dejó de funcionar, así que lo único que podía hacer era conectarlo a la computadora y copia de seguridad las carpetas que tení
Con Qmonix analytics server en Linux con Qemu

Con Qmonix analytics server en Linux con Qemu

Qmonix es un flexible analytics SDK. Permite recopilar eventos de cualquier dispositivo digital compatible con conexiones HTTP . También proporciona tablero para visualizar los datos recogidos y API de consulta para eventos recogidos.Qmonix proporcio
Cariño, encogi lo Arduino: pasar de Arduino a ATtiny y escribir el código en C de AVR puro

Cariño, encogi lo Arduino: pasar de Arduino a ATtiny y escribir el código en C de AVR puro

Arduino es una plataforma de software y de gran dura - pero con todas sus características también está un poco hinchado y a menudo necesita sólo una pequeña parte de todas las funciones. A veces el proyecto requiere dispositivos más pequeños y más ba
Cómo cambiar el fusible bits de AVR Atmega328p - microcontrolador de 8 bits con Arduino

Cómo cambiar el fusible bits de AVR Atmega328p - microcontrolador de 8 bits con Arduino

En este instructable aprenderás cómo cambiar el fusible bits de Atmega328p microcontrolador. Estoy utilizando Arduino mega como programador programa Atmega328P-PU en protoboard. Se trata de un valor predeterminado 1MHz interno calibrado frecuencia de
Arduino navegador basado en control remoto (linux)

Arduino navegador basado en control remoto (linux)

tenemos niños.  Amo a pedacitos pero que manten ocultos el control remoto para el satélite y la TV cuando ponen canales para niños.Después de este suceso sobre una base diaria durante varios años y después de mi querida esposa que me permitía tener u
Embebido Linux Tutorial - Zybo

Embebido Linux Tutorial - Zybo

Este tutorial práctico de Linux embebido para la Zybo le dará instrucciones paso a paso para personalizar el hardware, compilar el Linux Kernel y aplicaciones de conductor y usuario de la escritura. Esta documentación tiene la intención de integrar c
Construir un sistema completo de AVR y jugar Mastermind!

Construir un sistema completo de AVR y jugar Mastermind!

El juego Mastermind ha sido alrededor de mucho tiempo, y recuerdo que conseguir una versión de la placa con las clavijas de colores cuando era un niño. Me encanta este juego, ya que es solucionable simplemente por pura lógica. Un jugador (o un equipo