Re: PIC versus AVR



Grant Edwards wrote:

Start at yet another end again: why pick an 8-bit architecture
if you're using a language or writing an application that needs
to do a lot of 16-bit operations? Something like an MSP430
(16-bit) or H8 (16/32 bit) is cheaper than an AVR, and makes
life easier. I particularly like the H8/300 which provides
atomic read/write of 32-bit variables (long integers and
floats): that eliminates the requirements for a lot of mutexes.

Well the H8/300's max out at 2K RAM (8K for AVR's) 60K FLASH (256K
AVR's), requires 50% more power, are physically bigger, have no
EEPROM, limited selection, there is a price to pay in die size when you
move up to a 16 bit processor which can make your life harder it other
aspects, I also seem to remember doing a H8/300 16 bit multiply was
slower then a AVR's 16 bit multiply and generally slower in all
instructions, so it's not so cut and dry as you imply if you dig into
the details. The MSP430's are not cheaper then the AVR's.

.



Relevant Pages

  • Re: Java (bytecode) execution speed
    ... faster or slower than a compiled language. ... likely to be slower (the compiler must run quickly, so it won't do a lot ... garbage collection and management of the heap. ...
    (comp.lang.java.programmer)
  • Re: PIC versus AVR
    ... slower then a AVR's 16 bit multiply and generally slower in all ... The MSP430's are not cheaper then the AVR's. ... I find regularily that when I get my hands on customers assembly code to fix ... I can do a better job with the C compiler. ...
    (comp.arch.embedded)
  • Re: off-topic: Why is lisp so weird?
    ... Corey Murtagh wrote: ... 10% slower than the ... your language for that reason alone. ... Or assembler might be your language. ...
    (comp.programming)
  • Re: off-topic: Why is lisp so weird?
    ... Corey Murtagh wrote: ... 10% slower than the ... your language for that reason alone. ... Or assembler might be your language. ...
    (comp.lang.lisp)
  • Re: off-topic: Why is lisp so weird?
    ... Corey Murtagh wrote: ... 10% slower than the ... your language for that reason alone. ... Or assembler might be your language. ...
    (comp.lang.cpp)