
366 MAKING THINGS TALK
Most of the software listed in this
book is open source. In the following
listings, anything that’s not open
source is noted explicitly as a
commercial application. If there’s
no note, you can assume it’s open.
Arduino
Arduino is a programming environ-
ment for AVR microcontrollers. It’s
based on Processing’s programming
interface. It runs on Mac OS X, Linux,
and Windows operating systems.
www.arduino.cc
Asterisk
Asterisk is a software private
branch exchange (PBX) manager
for telephony. It runs on Linux
and Unix operating systems.
www.asterisk.org
AVRlib
AVRlib is a library of C functions for a
variety of tasks using AVR processors.
It runs on Mac OS X, Linux, and
Windows operating systems as a
library for the avr-gcc compiler.
hubbard.engr.scu.edu/avr/avrlib/
avr-gcc
The GNU avr-gcc is a C compiler and
assembler for AVR microcontrollers.
It runs on Mac OS X, Linux, and
Windows operating systems.
www.avrfreaks.net/AVRGCC/
CCS C
CCS C is a commercial C compiler for
the PIC microcontroller. It runs on
Windows and Linux operating systems.
www.ccsinfo.com
Software
Dave’s Telnet
Dave’s Telnet is a telnet application
for Windows.
dtelnet.sourceforge.net
Eclipse
Eclipse is an integrated development
environment (IDE) for programming
in many different languages. It’s
extensible through a plugin architec-
ture, and there are compiler links to
most major programming languages.
It run ...