On 3 March 2014 05:05, Martin Klingensmith wrote: > There are very tiny low power low cost ARM chips. NXP has the > LPC1102/1104 which is a 2.3mm x 2.3mm 16 ball grid array. > 32kB flash, 8kB RAM, 50 MHz internal osc. > > Pretty nice, I say, and a pretty good competitor at $1.50 if you're > using a comparably capable PIC. I guess Microchip still has the dirt > cheap white-goods market where $0.50 is still just too much for the > microcontroller. The 10F200 is $0.35. > Also 10Fxxx are good for hobbyists / small businesses as the SOT-23-6 can be still hand soldered if needed while a ball grid would be quite difficult to impossible to do so. Anyway, just to carve back to the original subject a bit (C compilers vs ASM), on 10F202 I was able to do a simple signal filter for an RC hobby project, filtering two channels at the same time, while all other devices been doing the same for one channel only using bigger PICs or AVRs. My assumption was that it was only possible because of using a highly optimized Assembly algorithm, while others most probably were using C or Basic which des not let you to squeeze out every bits and cpu cycles of the device. After the project done my conclusion was that although it was a great fun I might chosen the wrong device for the function and just for saving few bucks on the production it has been scarified a lot on the development side= .. Tamas > > - > Martin K > -- > http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive > View/change your membership options at > http://mailman.mit.edu/mailman/listinfo/piclist > --=20 int main() { char *a,*s,*q; printf(s=3D"int main() { char *a,*s,*q; printf(s=3D%s%s%s, q=3D%s%s%s%s,s,q,q,a=3D%s%s%s%s,q,q,q,a,a,q); }", q=3D"\"",s,q,q,a=3D"\\",q,q,q,a,a,q); } --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .