Appendix E. Arduino and AVR Software Development Tools

This book has focused primarily on the Arduino IDE and the AVR-GCC toolchain, but those aren’t the only tools available, by any means. There are many different tools for assembling, compiling, linking, and loading executable code into an AVR MCU. Some are open source, others are commercial, and some are more capable and polished than others.

Compilers/Assemblers

Atmel AVR Toolchain for Windows

An open source suite of tools, including an assembler, ported to Windows. Includes both GNU-licensed software and tools developed by Atmel.

AVR-GCC

A full suite of toolchain components for cross-compiling AVR executable code from C or C++ sources. See Chapter 6 for an overview.

SDCC

An open source ANSI C compiler targeted for a variety of microcontrollers.

WinAVR

An open source ports of components from the AVR-GCC toolchain to the Windows environment. See Chapter 6 for an overview.

Integrated Development Environments (IDEs)

Arduino IDE

The official IDE for Arduino hardware from the Arduino.cc team. Runs on Windows, Linux, and Mac OS X. Open source and free to download. See Chapter 5 for an overview.

Atmel Studio 7

Integrated C/C++ compiler and IDE. Free to download; for Windows 7 or later only. See Chapter 6 for an overview.

Eclipse Plugin

An open source AVR-oriented plug-in for the popular Eclipse open source IDE. Eclipse is Java-based and runs on Windows, Linux, and Mac OS X.

IAR Embedded Workbench

Highly integrated suite of proprietary tools. License pricing by quotation, trial version available (30 days). Windows only.

MikroElektronika mikroC

Commercial ANSI C compiler with IDE. Single-user license is $249; for Windows XP and later.

ImageCraft JumpStart

Commercial ANSI C compiler. Based partly on GPL open source software. $249 for a “standard” license for Windows. License dongle available.

Rowley CrossWorks

Commercial multiplatform ANSI C compiler with IDE. License cost varies from $150 to $2,250, depending on use of the product. Will run on Windows, Mac OS X, and Linux.

Programming Tools

PlatformIO

Command line–based AVR-GCC toolchain interface for Windows, Linux, and Mac OS X. See Chapter 6 for a brief description.

Ino

Command line–based AVR-GCC toolchain interface for Linux and Mac OS X. See Chapter 6 for a brief description.

Simulators

AMC VMLAB

Freeware graphical AVR simulator for Windows.

GNU AVR Simulator

Open source AVR simulator with Motif-based graphical interface. Runs on Linux/Unix.

Labcenter Proteus

Novel schematic capture–based AVR simulator. Full graphical interface. Licenses start at $248. Windows only.

OshonSoft AVR Simulator

Graphical AVR simulator with optional add-on modules. Personal license is $32.

SimulAVR

Open source command line–based AVR simulator for Linux/Unix systems.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.143.247.125