Codevision Avr 2.05.0 Professional
CodeVisionAVR adds several non-standard C keywords to make embedded programming more natural:
Example:
eeprom int saved_setting = 100;
bit flag = 0;
No tool is perfect. Be aware of:
Store constants directly in EEPROM without needing function calls:
eeprom int calibration_offset = 0x1234;
The compiler handles read/write transparently via the eeprom pointer type. CodeVision AVR 2.05.0 Professional
CodeVision AVR 2.05.0 Professional is an Integrated Development Environment (IDE) and C compiler specifically designed for Atmel AVR microcontrollers. Developed by HP InfoTech, it distinguishes itself through:
The "Professional" edition unlocks full optimization, in-circuit debugging, and support for all AVR devices, including the latest (at the time) XMEGA family. CodeVisionAVR adds several non-standard C keywords to make
For cycle-tight routines, embed assembly:
asm("nop");
asm("sbi 0x18, 4"); // set bit 4 of PORTB (I/O address 0x18)


