AVR_ProgrammingTools

Some tools useful for C programming of AVR chips. Most of them are open source:

  1. IDE's (Integrated development environments)
    • eclipse general purpose open source IDE, written in Java

    • eclipse-cdt plugin for C/C++ development with eclipse

  2. Software Documentation
    • doxygen documentation system for C/C++ and other languages

    • Graphviz graphical tool, can be used as addon for doxygen, generates call and include graphs

    • eclox plugin to ease the use of doxygen from within eclipse

  3. Software Analysis
    • cflow tool to create call graphs in text form, can be helpful to guess the maximal needed stack depth

    • splint statical code checker, can be used to increase the safety of C programs

  4. Software Specification
    • Enterprise Architect UML Design Tool. Very powerful, commercial but cheap, no official support of C

I would NOT suggest eclipse for very small projects.
It's a very powerful tool but needs a lot of time to find out how to do the things you want it to do.

Programming Libraries

  1. freertos small, open source real time kernel (RTOS) written in c

  2. uIP and 1wIP small IP Stack implementations
    download: http://www.laskater.com/projects/uipAVR.htm

back to AVR-GCC

KielTech: AVR_ProgrammingTools (last edited 2008-06-07 15:13:46 by localhost)