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 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access