PIC C Compilers
Here's a quick round-up of C compilers for the PIC microcontroller.
Unless otherwise noted, these compilers are commercial. Some of the latter
have free "lite" or demo versions. Some are Windows-only, while others are
available for both Windows and Linux.
- GNU PIC C
and compilers for other languages can be found here. These are
of course free.
- Of note is the free cross-platform (eg PIC, AVR, Z80,
8051 etc) Small Device C Compiler
(SDCC). This looks promising but I have not tried it yet. However,
if the command-line help message is to be taken literally, only PIC 14
devices are supported.
- Hi-Tech's PICC C compiler is the
main one I've used, mostly because PICC Lite is available for 16F84
which is the PIC device I generally use. It would be nice if it worked
with 16F628, but I have yet to determine this. Other PIC device families
are supported (12, 14, 16, 17, 18).
- FED C compiler. At
least the PIC 14 and 18C device series are supported.
-
Byte Craft's C compiler and
CCS C
often receive good reviews, but I have no experience with either.
The first supports the PIC 12, 14, 16, and 17 families, while the latter
supports the 12, 14, 16, and 18 families.
- Microchip offers MPLAB C17 for their PIC 17 devices.
- CC5X, for which
a free "lite" version is available. It supports PIC 12, 14, 16 and 18
devices.
- Free
Pico-C.
- c2c for Windows
and Linux supports at least the PIC 12 and 16 families. This is Shareware.
- C2C++.
- A list of PIC C/C++ compilers for Linux and Windows.
- A C cross-compiler directory.
- Here's a brief PIC C compiler
review.
- Here's an interesting discussion about PIC C compilers in an
Art
Interfaces Device's message archive.
- thefreecountry.coms's Free C/C++ Compilers and Interpreters list.
- Information about a number of PIC compilers including IAR's.
