C Compiler for AVR
CodeVision AVRC
Standard Version

|

- 32 bit application, runs under
Windows 95, 98, NT 4.0 and 2000. Easy to use Integrated Development Environment and C
optimizating Compiler. Editor with auto indentation and keywords highlighting.
- Supported data types: Bit, char, int,
short, long, float, double
- Two memory models: TINY (8 bit data
pointers for chips with up to 256 bytes of RAM) and SMALL (16 bit data pointers for chips
with more than 256 bytes of RAM) for better code efficiency
- User selectable optimization for Size
or Speed
- Possibility to insert assembler code
directly in the C source file
- VERY EFFICIENT USE OF RAM: Constant
character strings are stored only in FLASH memory and aren't copied to RAM, like in other
compilers for the AVR
- C Source level debugging, with COFF
symbol file generation, allows variable watching and the use of the Terminal I/O in
Atmels AVR Studio 3.2 Debugger
- Fully compatible with Atmels
ICE200 In-Circuit Emulator
- Built-in Serial Communication
Terminal for debugging RS232, RS422, RS485
- Built-in In-System AVR Chip
Programmer, compatible with the Kanda Systems STK200 and STK300 development boards, Vogel
Elektronic VTEC-ISP, Dontronics DT006, with automatic programming after successful
compilation.
Supported chips: AT90S1200, ATtiny12/22, AT90S2313, AT90S2323/2343, AT90S2333/4433,
AT90S4414/8515, AT90S4434/8535, ATmega603/103, ATmega161, ATmega163
- Built-in CodeWizardAVR Automatic
Program Generator, allows you to write in a matter of minutes all the code needed for
implementing the following functions: External memory access setup, Chip reset source
identification , Input/Output Port initialization, External Interrupts initialization,
Timers/Counters initialization , Watchdog Timer initialization, UART initialization and
interrupt driven buffered serial communication with the following parameters: 7N2, 7E1,
7O1, 8N1, 8N2, 8E1 and 8O1, Analog Comparator initialization , ADC initialization , SPI
Interface initialization, I²C Bus, LM75 Temperature Sensor and PCF8583, DS1302 and DS1307
Real Time Clock initialization, 1 Wire Bus and DS1820 Temperature Sensor initialization ,
LCD module initialization
- Supported chips: ATtiny22, AT90S2313,
AT90S2323/2343, AT90S2333/4433, AT90S4414/8515, AT90S4434/8535, AT90S8534, ATmega603/103,
ATmega161, ATmega163, FPSLIC AT94K10/20/40
- Supplementary libraries for:
Alphanumeric LCD modules for up to 4x40 characters, Philips I²C Bus, National
Semiconductor LM75 Temperature Sensor, Philips PCF8583 Real Time Clock, Dallas DS1302 and
DS1307 Real Time Clocks, Dallas 1 Wire protocol, Dallas DS1820 Temperature Sensor, SPI,
Power management, Delays
|