AVR Microcontroller Class 2011: Difference between revisions
From HacDC Wiki
Williamgibb (talk | contribs) No edit summary |
Williamgibb (talk | contribs) No edit summary |
||
Line 27: | Line 27: | ||
* Slides from class: [[Media:avr2011_class0.pdf]] | * Slides from class: [[Media:avr2011_class0.pdf]] | ||
* ATmega48P Datasheets (get both): [http://www.atmel.com/dyn/resources/prod_documents/8025S.pdf ATmega48P Summary Datasheet] and [http://www.atmel.com/dyn/resources/prod_documents/doc8025.pdf The Long ATmega48P Datasheet] | * ATmega48P Datasheets (get both): [http://www.atmel.com/dyn/resources/prod_documents/8025S.pdf ATmega48P Summary Datasheet] and [http://www.atmel.com/dyn/resources/prod_documents/doc8025.pdf The Long ATmega48P Datasheet] | ||
* Bootloader appnote [http://www.atmel.com/dyn/resources/prod_documents/doc1644.pdf] | |||
* [[Installing AVR Toolchain]] | * [[Installing AVR Toolchain]] | ||
Revision as of 04:42, 3 March 2011
Syllabus, course material, homeworks, photos, etc from an Introduction to Microcontrollers with AVR chips class can be found here.
Also see (and contribute to) Useful AVR Links
Class 0: Introduction and Setup
Covers: What the AVRs are, what all the pins do, what they can do for you. A brief tour of the toolchain, and getting your firmware up and running on the chip. Reading the datasheets. How to make chips speak digital to the outside world, pin-by-pin. Just enough C programming fundamentals to make it work.
Lab: Building the kit and running a test LED flasher.
For detailed info on the class kit, see Avr2011_kit.
avr2011_LED_Demo.c avr2011_LED_Demo_Makefile
Homework: More soldering, and Cylon Eyes. Optional extra credit: Simple POV toy (hint, make the timing a lot faster and swing your arms). Super bonus points: Make a neat POV toy.
Resources:
- Slides from class: Media:avr2011_class0.pdf
- ATmega48P Datasheets (get both): ATmega48P Summary Datasheet and The Long ATmega48P Datasheet
- Bootloader appnote [1]
- Installing AVR Toolchain