4 ms·
I think that this just killed the one of the triumph card of PIC micro-controllers. Seriously, Microchip uC have now any interesting thing apart of a lot of em
by Zardoz84 12y ago
I think that this just killed the one of the triumph card of PIC micro-controllers.
Seriously, Microchip uC have now any interesting thing apart of a lot of embed I/O hardware inside ?
ARM based uCs now are cheap, low powered and have far better IDEs and compilers...
- pietrofmaggi 12y agoThe strongest selling point for PIC is always the quality of the I/O hardware and the attention to the low-volume market. The CPU core is just something that you need to deal with. ATMEL is always great presenting fabulous MCU than sometimes takes forever to reach the low-volume markets. Lead time is always an important parameter to consider when choosing a new MCU for a low-volume project :-) I used to start new projects looking on digikey website more than anything.
- minthd 12y ago>> ATMEL is always great presenting fabulous MCU than sometimes takes forever to reach the low-volume markets. But in the low-volume markets what wins is usually better software support, and with it's mbed-os(and other software frameworks availble for ARM mcu's), ARM is surely to win here.
- raverbashing 12y agoWell... PIC is weird. But it does the job and as the other comment said, they had a lot of models with a lot of devices (ADC, DAC, USB, fully configurable ports, etc). Also cheap and available in "hobbyist" form factors (DIP) Yes, you would either go to Assembly (which is harder to use than "tradicional uCs" - like 8051 family, Z80, etc), C compilers (some limited), or there was even PIC basic, heh ARM? Write in C, "fire and forget" unless you are doing something more complicated (like audio synth - yes, I did this)
- deutronium 12y agoI quite liked PIC stuff for the hardware USB support, which I used with a PIC32 DIP chip. They also have a gcc port for their architectures now, which is quite nice xc8,16,32. Although apparently the 'free' version of it, doesn't provide all optimizations annoyingly. I'm starting to use ARM dev boards now, because of things like the MHz and the nice compilers available.
- raverbashing 12y agoYeah, it's hard to justify when PIC has bytes of RAM and ARM has kB of RAM...
- peterfirefly 12y agoPIC32 is MIPS. The older, smaller PICs are quite different -- also from each other.
- makomk 12y agoI actually refuse to use PIC32 on principle because they took the MIPS version of gcc, added a license manager to it that disabled -O2 and higher unless you paid them a substantial sum of money for a license key, and then tried to make people use their crippled gcc by forbidding people from using the official PIC32 peripheral libraries with any other version of the compiler. It was a really sleazy end-run around the intent of the GPL.