Dingo said:
Pity HiTech wnat big $$$ for it - the free version is crippled beyond
belief, certain specific chips not families of chips, and a limit on the
amount of memory you can store.
If you aren't prepared to shell out hundereds of dollars then there is
nothing for you if you want PIC and C.
wrong. see below
I also read somewhere there is no way a port of gcc can be done to PIC
without re-writing the compiler completely.
As for your statement "The cost of development tools is not the issue"
then
why do you think the author of this thread titled it "GNU C Compiler PIC
MCU's?" and the first post starts "Ummmm I think the topic explains my
question well

". I don't think one has to have ESP to work out the
author
is looking for a free compiler because cost is an issue!
If you want to start a separate topic called "PIC can do C too - just get
your wallets ready" then be my guest!
picant / c2c /sourceboost(name changes over last few years)
is fairly cheap compared to other pic c compilers US$69
+ other $20 for the simulator/ide addins(well worth it)
http://www.picant.com/c2c/c.html
Note it doesn't claim to be ansi compliant!
There are ways to get a free legal license.
Its simulator is better than mplab or other pic c compilers.
The best free compiler for pics I've come across and used
is jal which has a syntax a bit like pascal or ada.
Easy to learn.
http://sourceforge.net/projects/jal/
Good and active user group at
http://groups.yahoo.com/group/jallist/
If anyone is looking for micros with gnu support
then
8 bit - avr , 16 bit - msp430 and 32 bit - arm7 chips are among the
options.
arm7
Philips lpc2100 series
http://www.semiconductors.philips.com/catalog/219/282/45988/45993/index.html#45993
http://groups.yahoo.com/group/lpc2000
Can purchase small quantities from
www.adalam.com in Sydney and Melbourne
around $15 each for small quantities.
lpc2104 128 KB Flash, 16 KB RAM, 48 pins
lpc2106 128 KB Flash, 32 KB RAM, 48 pins
lpc2106 128 KB Flash, 64 KB RAM, 48 pins
lpc2114 128 KB Flash, 16 KB RAM, 10-bit ADC, 64 pins
lpc2119 128 KB Flash, 16 KB RAM, 10-bit ADC, 2x CAN, 64 pins
lpc2124 256 KB Flash, 16 KB RAM, 10-bit ADC, 2x CAN, 64 pins
lpc2129 256 KB Flash, 16 KB RAM, 10-bit ADC, 4x CAN and -40 to +105C, 64
pins
The lpc22xx series have external bus connections for external memory , etc
Surface mount only unless you buy modules like
http://www.dontronics.com/pasat.html which aren't cheap.
Cheap dev boards
http://www.olimex.com/dev/
http://www.olimex.com/dev/arm_left.htm
http://www.olimex.com/dev/pricelist.html
tools
http://www.gnuarm.org/
Other arm7 chips
atmel
www.atmel.com/products/at91 look for sam7 devices
analog devices
http://www.analog.com/IST/SelectionTable/?selection_table_id=212
st
http://www.st.com/stonline/products/support/micro/arm/str7.htm
sharp
http://www.sharpsma.com/sma/products/MCUSoC.htm
oki
http://www2.okisemi.com/us/docs/MCUTables-9.html
and lots of others
Alex