CrossWorks is a programming system which runs on Windows-based computers. Programs which are prepared on these host machines using the tools in this package and are executed, not on the host, but on an AVR microcontroller.

C compiler

CrossWorks C is a faithful implementation of the ANSI and ISO standards for the programming language C. We have added some extensions that enhance usability in a microcontroller environment. Because the

Assembler

AVR assembly language is largely compatible with the IAR assembler which enables existing IAR users to use CrossWorks without losing their existing software base.

And more...

As well as providing cross-compilation technology, CrossWorks provides a PC-based fully functional simulation of the AVR core which, together with a windowing debugger, allows you to debug your application quickly. A set of tools for generating output files in multiple formats and a facility for flashing your applications onto the AVR provide the final stage of the software development lifecycle.