Одним файлом.
Состав:
Byte Buffering (circular)
Bit Buffering (linear)
Printf and other formatted print functions
VT100 Terminal Output
Command Line Interface
FAT16/32 File System (support is read-only for now)
STX/ETX Packet Protocol
Fixed-Point Math Library (basic operations only)
Timers (with PWM, interrupt management)
UART (interrupt driven)
A/D Converter
I2C Master/Slave (interrupt and non-intr)
SPI Interface
External Interrupts
External Hardware Device Drivers AVR Software-Emulated Devices
Character LCD Modules (HD44780-based)
I2C EEPROM Memories
SPI EEPROM Memories
MMC/SD Card Interface (SPI mode)
LIS3L02 ST Accelerometer
IDE/ATA Interface (for hard disks and CF cards)
Quadrature Encoders
RC-Servos (up to 8 channels)
STA013 MP3 Decoder Chip
GPS Receivers (via serial port)
NMEA-0813 Protocol
Trimble TSIP Protocol
Graphic LCD Modules
KS0108/HD61202 Controller
T6963 Controller
LCD Fonts and Symbols
I2c Master (Bit-Bang)
UART (software-based, timer interrupt driven)
Pulse Output (timer-based, variable frequency)
Intel-type Memory Bus (Address & Data Buses + nRD,nWR)
Network Support
Device Drivers
RTL8019 Ethernet
AX88796 Ethernet
CS8900 Ethernet
Prism2 Wireless LAN
Network Protocols
ARP
ICMP
IP
UDP
DHCP
Network Stack infrastructure
=======
Cоветую с WinAVR работать из VMLAB - это удобно.
пример есть в установке VMLAB.