Más allá de Arduino: libro de programación AVR para principiantes

He estado usando Arduino por un tiempo y ahora estoy interesado en programar microcontroladores AVR sin el marco Arduino.

¿Cuál es una buena referencia para comenzar a programar AVR en C? Se prefiere un libro, pero los recursos en línea también son bienvenidos.

Estoy buscando algo que comience con la configuración básica en una plataforma *NIX, comience con ejemplos y cubra una serie de temas centrales. Algo similar a K&R, pero orientado a microcontroladores funcionaría bien.

(Pregunta relacionada: ¿ Suite de programación Linux/Mac AVR? )

Respuestas (4)

Consulte http://www.dwelch.com/arduino/ . No hay programación en C, pero uso Linux, y te saca del marco Arduino. Sin embargo, no funciona con todas las tarjetas. LilyPad , sí, Pro Mini , sí, pero no el Uno y no el Pro .

arreglé mi cargador para que funcione con uno y pro.
agregó un ejemplo de programación en C al final de la página web. ¿Está buscando aprender el lenguaje de programación C, o simplemente no quiere decir programar C en su sandbox/entorno, sino en la buena línea de comandos antigua de Linux? Los ejemplos y el programa de carga en la página que vinculé fueron compilados y cargados desde un host de Linux.

Eche un vistazo a la programación en C de Joe Pardue para microcontroladores en Smiley Micros

http://www.smileymicros.com/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=26&MMN_position=2:2

Tiene un sesgo de Windows, pero como se basa en WinAVR y, por lo tanto, en AVRdude, es fácil de usar desde una perspectiva de nix con la cadena de herramientas avr-gcc.

Otro libro interesante, para principiantes, es Make: programación AVR .
Me gustó.

También hay un repositorio en línea para el código del libro en GitHub .

Sé que esta es una publicación antigua. Pero en caso de que alguien lo golpee por la misma pregunta. Aprendí de un video de youtube en línea de Cornell U de Bruce Land, grabado en 2012 y fue una muy buena serie de conferencias.

https://www.youtube.com/watch?v=dT0xxaG1DhM

Se desaconsejan las respuestas de solo enlace, ya que estos enlaces pueden quedar inactivos y la respuesta puede volverse inútil.