This is the index to a set of pages providing examples both in assembler (IAR) and C (avrgcc). It will always be under construction as I add new bits and pieces.
A Heap Allocator using a Doubly Linked Free List.
32- and 64-bit Floating Point using John Hauser's SoftFloat.
Using the sleep instruction.
A 2x16 Line Ascii LCD Driver.
An I2C driver for the NS LM75 temperature sensor.
Using the Mega103 A/D converter.