Department of Computer Science
Course: CS 4723
CS4723 project information
Local copy of useful ATMEL information
ATMEL mega1284P summary
(The ATMEL mega1284P summary document (34 pages))
ATMEL mega1284P manual
(The ATMEL mega1284P manual (584 pages))
ATMEL mega168 summary
(The ATMEL mega168 summary document (33 pages))
ATMEL mega168 manual
(The ATMEL mega168 manual (378 pages))
ATMEL tiny45 summary
(The ATMEL tiny 25/45/85 summary document (28 pages))
ATMEL tiny45 manual
(The ATMEL tiny 25/45/85 manual (231 pages)) (The ATMEL mega169 summary document (26 pages))
ATMEL mega169 manual
(The ATMEL mega169 users manual (365 pages))
AVR instruction set
(The ATMEL AVR instruction set manual (160 pages))
Local copy of programming tools for linux and other systems
AVR C library (pdf)
(The ATMEL AVR GCC library (460 pages)) or
HTML version
. A (non-local) HTML version is available
here
AVRdude - an AVR programmer for linux
A linux AVR programmer driver. From
this
site.
AVR gcc compiler for WINDOWS
The gcc compiler for windows, targeting AVR devices; also works with AVR Studio 4. The original file is available
here
Guides, tutorials, and other programming aids (with some local copies)
AVR Studio
(Registration required.) Atmel's environment for assembly programming for Windows.
Novice's guide to AVR Development
(Local copy of
this
)
AVR assembler tutorial
(Local copy of tutorial from
this
site)
ATMEL butterfly manual
(The ATMEL butterfly users manual (42 pages))
ATMEL butterfly quick-start document
(The ATMEL butterfly quick-start users guide (1 page))
ATMEL mega169 summary
Programming the butterfly for idiots ...
Local copy of
this
A Butterfly_training course from ATMEL
Useful and/or interesting links for programming ATMEL devices
The AVR Libc Home Page
Installation directions for the GNU Tool Chain (Linux)
The win-AVR project
An avr C compiler for windows
ATMEL's home page
ATMEL butterfly home page
ATMEL's information page for the butterfly
The AVR freaks home page
A well named site - "everything you need to know"
AVR beginners web site
A site for AVR beginners
Rod Byrne's course (CS4723) using ATMEL processors
Some labs, sample code - both C and assembler, etc. using a different but similar ATMEL processor
A WikiBooks site about ATMEL devices
An example of programming the display on the butterfly
A butterfly mini-FAQ
This
site has an assembly language tutorial (local copy above) and several detailed examples of assembly programs.
AVR projects
Sample projects of varying complexity
The AVR "Super-Project"
A source for an AVR compiler, simulator, etc.
AVR Butterfly: Information From Answers.com
Has links to some AVR projects
An open-source MP3 player
Local copy of some sensor datasheets
A reflective optical sensor
An IR led and phototransistor packaged side by side (4 pages)
A slotted optical sensor
A photointerrupter - an IR led and phototransistor packaged together, with an intervening slot (3 pages)
SPI connections to proto board
How to connect the ATMega1284P to the 6-pin SPI connector for on-board programming