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]