Originally Posted by kipman725
I have used pleanty of PIC microcontrollers and find that programing them in asyembler is far faster and easier than C If you need a high performance micro consider the SX micros (never used on but they are very fast):Parallax SX - Wikipedia, the free encyclopedia
I dunno I have a rather low level mind and think in terms of the bits in registers so asyember is good for me (although the erata and finer points of the data sheets can bite). I managed to get A pic16F84A fast enough to record a PWM bitstream for audio recoding using 18instruction cycles per bit R/W which definatly wouldn't be posible with C (still not fast enough for high fidelity but heh).
You can easily use inline assembly for critical sections or routines in C
. The compiler doesn't do a bad job either, it's smart enough to distill your bitwise statements into single bit set/bit clear instructions if it makes sense.
PIC assembly is especially strange, I never could wrap my head around it. AVR's more like architectures I used before I got into embedded, so I prefer it - and there aren't wonky memory banks. Plus the C dev tools are a lot more refined and easier to use, and I like C :P.
You're right though, for something simple like this it doesn't really matter what you use. I just assumed the OP might be more familiar with, or have less trouble learning C
Jambo, if you decide to go with AVR instead of your FPGA, drop me a line if you need any help.