Difference between revisions of "Programming AVR micro-controllers"

From ShawnReevesWiki
Jump to navigationJump to search
(Created page with "This document is intended to collect tips on programming AVR micro-controllers, such as Atmel's ATMEGA328P. ==Uploading programs== There are many ways to upload programs onto...")
 
Line 1: Line 1:
 
This document is intended to collect tips on programming AVR micro-controllers, such as Atmel's ATMEGA328P.
 
This document is intended to collect tips on programming AVR micro-controllers, such as Atmel's ATMEGA328P.
 
+
==Developing programs==
 +
Lady Ada writes a tutorial for learning to program AVR micro-controllers, including setting up a CLI-based environment with gcc. <ref>http://www.ladyada.net/learn/avr/index.html</ref>
 
==Uploading programs==
 
==Uploading programs==
 
There are many ways to upload programs onto chips.
 
There are many ways to upload programs onto chips.
 
===Arduino as ISP===
 
===Arduino as ISP===
The Arduino community provides a simple way to use an existing Arduino to program a new AVR chip, at least to burn an Arduino bootloader onto it. An AVR on a breadboard, optionally with a crystal oscillator, is connected by four wires to an Arduino, which takes the program from the computer and programs it onto the AVR.
+
The Arduino community provides a simple way to use an existing Arduino to program a new AVR chip, at least to burn an Arduino bootloader onto it. An AVR on a breadboard, optionally with a crystal oscillator, is connected by four wires to an Arduino, which takes the program from the computer and programs it onto the AVR.<ref>http://arduino.cc/en/Tutorial/ArduinoISP</ref>
 
 
http://arduino.cc/en/Tutorial/ArduinoISP
 
  
 
[[Category:Electronics]]
 
[[Category:Electronics]]

Revision as of 08:20, 19 March 2014

This document is intended to collect tips on programming AVR micro-controllers, such as Atmel's ATMEGA328P.

Developing programs

Lady Ada writes a tutorial for learning to program AVR micro-controllers, including setting up a CLI-based environment with gcc. [1]

Uploading programs

There are many ways to upload programs onto chips.

Arduino as ISP

The Arduino community provides a simple way to use an existing Arduino to program a new AVR chip, at least to burn an Arduino bootloader onto it. An AVR on a breadboard, optionally with a crystal oscillator, is connected by four wires to an Arduino, which takes the program from the computer and programs it onto the AVR.[2]