Related Links
General
Atmel
- Atmel General References
- ATMega163 (predecessor of the ATMega16)
- ATMega323 (predecessor of the ATMega32)
- AVRGCC
- This is the C compiler we use to generate code for the
AVR microprocessor from our C-language or Assembly code. It is based on
the GNU GCC compiler, and works much the same way.
- AVR-LIBC
(avr-gcc) user's manual - from the people who write the library
-
avr-gcc lib reference - from avrfreaks (external site)
- AVRGCC Syntax - help
on things that may look foreign to C programmers
- AVRLIB
- Avrlib is a C-language library of functions written by
Pascal Stang that gives us high-level access to many of the AVR
microcontroller's feautres. It includes support for lcd displays,
timing, a/d conversion, buffered serial communication, etc. We have
added some functionality to his release, including support for MIDI and
Open Sound Control. We have also eliminated some of the components that
are not likely to be used by people at CCRMA.
- Doxygen Docs for the CCRMA
distribution of avrlib
- avrlib_ccrma-20030806.tar.gz
- the latest CCRMA distribution: USE THIS ONE!
- Pascal's
AVRLib Site - the original distribution
- AVRMini
- The AVRMini is an application/development board
designed by Pascal Stang, that we use for class exercises and labs. It
is very general-purpose and provides access to all the
microcontroller's ports with headers. It allows us to rapidly prototype
and test new applications for the AVR microcontroller. We are currently
using AVRMini Version 3
- AVRMini
Version 3 Schematic
- AVRMini
Version 3 Board Layout
C Programming
- Kernighan and Ritchie, The
C Programming Language. This is the C programming bible. Everyone
should have it. If you are going to buy one C programming book, buy
this one.
- Essential
C - a good basic C programming tutorial by the Stanford CS
Education Library
- C
Programming Notes - an online C programming primer.
Electronics and Microcontrollers
HCI in Music
Sites from previous years
Related Courses (from Stanford and other universities)
Stanford
Princeton
NYU ITP
|