Re: Moving from 8051 to AVR



On 2006-02-08, Isaac Bosompem <x86asm@xxxxxxxxx> wrote:
diggerdo wrote:

Single clock C51 FLASH variants hit 33MHz, 35MHz, 50MHz, 66MHz, 100MHz
from various vendors - rather faster than the AVR.

So, why bother ?

Rehashed 8051 is a bit like your grandmother trying on a bikini.
Not a pretty site.

AVR was designed from the ground up to be a modern processor.

Why would a rehashed 8051 be THAT bad?

The 8051 is a great architecture, I moved from the PIC to the 8051/2
and have never looked back.

Ah, the PIC. The only uController architecture other than the
8048 that would make the 8051 look like a breath of fresh air. ;)

The single cycle cores add life to the 8051 line and it still
is a viable competitor to other 8-bit MCU's decades after its
first incarnation.

Actually, if you can get by with internal SRAM and not have to
use XDATA and use a programming language that doesn't expect a
user-accessible stack, it's not really that bad an architecture.

It just sucks as a C target for applications with lots of data.

It has tons of free compilers and assemblers out there and
lots of example code. It is more mature and is easy to find
decent information on it.

--
Grant Edwards grante Yow! WHO sees a BEACH
at BUNNY sobbing on a SHAG
visi.com RUG?!
.



Relevant Pages

  • Re: Microchip Introduces First 16-bit Microcontroller Product Line - the PIC24
    ... The only thing I don't like about the AVR is the Harvard ... >architecture this is nothing. ... I am not aware of an AVR compiler that ... supports "generic" pointers, hence when using pointers the programmer ...
    (comp.arch.embedded)
  • Re: Moving from 8051 to AVR
    ... If you have sigificant amount of code written in assembler, ... you are locked into that architecture. ... porting it to an AVR was an even less smart thing to do. ... I would agree but the problem is you start with a nice small 8 bit MCU ...
    (comp.arch.embedded)
  • Re: Newbie question on Atmel AVR expanding program Flash
    ... As others have pointed out already, the AVR is a "harvard" ... architecture. ... it is not possible to fetch instructions from ... While you can't fetch AVR instructions from the data bus, ...
    (comp.arch.embedded)
  • Re: Microchip Introduces First 16-bit Microcontroller Product Line - the PIC24
    ... The only thing I don't like about the AVR is the Harvard ... >architecture this is nothing. ... are THREE diffferent types of IO register access, depending on ... Inconsistent branching methods - a mix of limited-range conditional branches and skip instructions. ...
    (comp.arch.embedded)
  • Re: Moving from 8051 to AVR
    ... So, why bother? ... Rehashed 8051 is a bit like your grandmother trying on a bikini. ... AVR was designed from the ground up to be a modern processor. ...
    (comp.arch.embedded)